下载
中文
注册

直通虚拟机后,虚拟机IP地址ping不通

问题描述

物理机Ubuntu22.04+直通虚拟机Ubuntu 22.04、物理机KyLinV10+直通虚拟机KyLinV10、物理机openEuler 22.03 LTS+直通虚拟机openEuler 22.03 LTS、物理机Ubuntu20.04+直通虚拟机Ubuntu 20.04场景下,物理机或虚拟机下电再上电后,虚拟机网络ping不通。

可能原因

桥接网络的iptables规则生效,限制虚拟机和主网络通信。

解决方案

  1. 使用root用户登录宿主机。
  2. 执行如下命令,打开文件/etc/sysctl.conf配置文件。

    vim /etc/sysctl.conf

  3. 在/etc/sysctl.conf配置文件末尾增加如下内容,保存后退出。
    net.bridge.bridge-nf-call-ip6tables = 0
    net.bridge.bridge-nf-call-iptables = 0
    net.bridge.bridge-nf-call-arptables = 0
  4. 执行如下命令,打开文件/etc/profile配置文件。

    vim /etc/profile

  5. 在/etc/profile配置文件末尾增加如下内容,保存后退出。
    sysctl -p
  6. 执行如下命令,重启后使配置生效。

    reboot

  7. (可选)若重启后配置没生效,需在root用户下手动执行sysctl -p命令。