直通虚拟机后,虚拟机IP地址ping不通
问题描述
物理机Ubuntu22.04+直通虚拟机Ubuntu 22.04、物理机KyLinV10+直通虚拟机KyLinV10、物理机openEuler 22.03 LTS+直通虚拟机openEuler 22.03 LTS、物理机Ubuntu20.04+直通虚拟机Ubuntu 20.04场景下,物理机或虚拟机下电再上电后,虚拟机网络ping不通。
可能原因
桥接网络的iptables规则生效,限制虚拟机和主网络通信。
解决方案
- 使用root用户登录宿主机。
- 执行如下命令,打开文件/etc/sysctl.conf配置文件。
vim /etc/sysctl.conf
- 在/etc/sysctl.conf配置文件末尾增加如下内容,保存后退出。
net.bridge.bridge-nf-call-ip6tables = 0 net.bridge.bridge-nf-call-iptables = 0 net.bridge.bridge-nf-call-arptables = 0
- 执行如下命令,打开文件/etc/profile配置文件。
vim /etc/profile
- 在/etc/profile配置文件末尾增加如下内容,保存后退出。
sysctl -p
- 执行如下命令,重启后使配置生效。
reboot
- (可选)若重启后配置没生效,需在root用户下手动执行sysctl -p命令。
父主题: FAQ