直通虚拟机后,虚拟机网络故障
2025/04/11
38
问题信息
问题来源 | 产品大类 | 产品子类 | 关键字 |
---|---|---|---|
内部测试 | 部署虚拟机 | 虚拟机 | 虚拟机、Ubuntu22.04、KyLinV10、openEuler 22.03 LTS、Ubuntu20.04、Tlinux3.1、网络故障 |
问题现象描述
物理机Ubuntu22.04+直通虚拟机Ubuntu 22.04、物理机KyLinV10+直通虚拟机KyLinV10、物理机openEuler 22.03 LTS+直通虚拟机openEuler 22.03 LTS、物理机Ubuntu20.04+直通虚拟机Ubuntu 20.04、A200T A3 Box8 异构子框+Tlinux3.1场景下,物理机或虚拟机下电再上电后,虚拟机网络故障。
原因分析
桥接网络的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命令。