我正在使用 Wok Web 界面来管理 kvm 虚拟机。Wok 不允许启用网络管理器的桥接 vm 接口,因此我禁用了它。从那时起,主机上的网络就无法正常工作(之前一切都正常)。IP 地址配置正确,路由表显示正确的路由。主机可以 ping 通自己,但无法 ping 通 LAN 上的其他主机。我试过了
sudo service networking restart
和
sudo /etc/init.d/network restart
和
ifdown eno1
ifup eno1
并多次重启,均未成功。
网络设置如下:
me@host:~$ ip address show eno1 | grep 192
inet 192.168.1.201/24 brd 192.168.1.255 scope global dynamic eno1
me@host:~$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eno1
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eno1
192.168.1.0 0.0.0.0 255.255.255.0 U 100 0 0 eno1
192.168.122.0 0.0.0.0 255.255.0.0 U 0 0 0 virbr0
有什么办法可以解决这个问题吗?谢谢。
答案1
NetworkManager 不是问题所在。我已将 KVM 配置为使用桥接网络,该网络控制了 eno1 并阻止其在 LAN 上通信。这是启用桥接网络后的 /etc/network/interfaces。我注释掉了“auto kbeno1”、“iface kbeno1 inet manual”和“bridge-ports eno1”这几行。现在主机可以再次在 LAN 上通信了。
///ifup(8) 和 ifdown(8) 使用的 interface(5) 文件
自动档
iface lo inet 环回
自动 kbeno1
iface kbeno1 inet 手册
bridge_ports eno1
自动 eno1
iface eno1 inet 静态
address 192.168.1.201
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8