因此,我尝试在 ubuntu 16.04 LTS(64 位)中的虚拟机中桥接 enp0s3。虚拟机通过“桥接适配器”获取互联网连接,没有 NAT。如果我使用 DHCP 配置,一切都会正常。在这种情况下,我的/etc/网络/接口看起来像这样:
auto lo br0
iface lo inet loopback
iface enp0s3 inet manual
iface br0 inet dhcp
bridge_ports enp0s3
DHCP 将 192.168.1.130 分配给我的 VM。一切正常。
但如果我尝试为我的网桥 br0 使用静态值而不是 DHCP,如下所示:
auto lo br0
iface lo inet loopback
iface enp0s3 inet manual
iface br0 inet static
address 192.168.1.130
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
broadcast 192.168.1.255
bridge_ports enp0s3
我的 DNS 或其他东西出了问题。我仍然可以 ping 8.8.8.8,但我无法再加载任何网站。我已经检查了 enp0s3 是否已正确添加到 br0,输出brctl show
如下
bridge name bridge id STP enabled interfaces
br0 8000.090Xe1 no enp0s3
这似乎是一个奇怪的愚蠢问题,可能很容易解决。但我不明白为什么它不能正常工作