我正在尝试在本地为 KVM 设置桥接网络。
我尝试过设置它nmtui
并手动创建文件。两者都不起作用。
ifconfig
显示enp3s0
为我的以太网,包含以下信息。
enp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.177 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a2a8:afbd:18c5:d298 prefixlen 64 scopeid 0x20<link>
ether a8:5e:45:54:f2:4a txqueuelen 1000 (Ethernet)
RX packets 1624 bytes 250056 (244.1 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 734 bytes 260192 (254.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
我创建了一个桥接网络配置,如下所示
TYPE=Bridge
BOOTPROTO=static
NAME=br1
UUID=8a50260f-19c9-4b59-be7a-15bc11a71d52
DEVICE=br1
ONBOOT=yes
IPADDR=192.168.1.90
PREFIX=24
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
NM_CONTROLLED=no
当我重新启动时,我看到一个新的网络接口“br1”并且它有一个 IP。问题是enp3s0
不再获得IP。
我很确定一定有错误,但我不知道在哪里可以追踪它。
如何调试这个问题以及从哪里开始?
更新1——主接口的配置
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=wired
UUID=26b55bc9-7a2f-483c-baa9-e7469a7c1bb4
ONBOOT=yes
BRIDGE=br1
更新 2——遵循 Vignesh SP 的建议
Listening on LPF/enp3s0/a8:5e:45:54:f2:4a
Sending on LPF/enp3s0/a8:5e:45:54:f2:4a
Sending on Socket/fallback
DHCPDISCOVER on enp3s0 to 255.255.255.255 port 67 interval 6 (xid=0x76390226)
DHCPREQUEST on enp3s0 to 255.255.255.255 port 67 (xid=0x76390226)
DHCPOFFER from 192.168.1.1
DHCPACK from 192.168.1.1 (xid=0x76390226)
bound to 192.168.1.177 -- renewal in 33774 seconds.
首要网卡现在有了IP,但仍然无法连接到互联网。
答案1
当您的“主”NIC 是网桥的成员时,这样网桥就是您与外界的连接。在这种情况下,您不应将 IP 地址分配给(例如)eth0,而是将其分配给桥接设备。
conf 看起来没问题,您可以通过尝试手动更新主接口的 IP 来解决此问题。
sudo dhclient -r -v <intefacename>
sudo dhclient -v <intefacename>
这将为您提供当您的接口请求 IP 时发生的情况以及发生的错误的指示,