创建桥接网络可防止默认网络获取 IP

创建桥接网络可防止默认网络获取 IP

我正在尝试在本地为 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 时发生的情况以及发生的错误的指示,

相关内容