LInux 上 KVM 虚拟机网络问题

发布时间 2023-05-05 10:41:42作者: 武平宁

通过控制台连接虚拟机,ping自己的ip,ping宿主机的ip,ping同网段的ip

1. 自己的ip也不通,先检查网络配置

2. 宿主机的ip不通,就要确认下虚拟机网卡的类型

  • 对于macvlan网卡,ping不通宿主机网卡是正常的,但可以ping通同网段的别的ip

  • 对于bridge网卡,使用brctl show命令检查虚拟的网卡(比如vnet0)是否挂到了网桥上,若没有,使用brctl addif br0 vnet0添加

3. 同网段的ip不通,就要考虑网卡转发

  • 内核ip_forward参数
    sysctl net.ipv4.ip_forward
    0表示没有开启,需要设置为1

  • 网桥报文是否开启iptables过滤
    cat /proc/sys/net/bridge/bridge-nf-call-iptables
    0表示没有开启,若为1则需要检查iptables配置

4. 不同网段的ip不通,检查路由。