目前,我有:
- Netgear 路由器,DHCP 关闭,地址为 192.168.0.1
- 我的电脑
- eth0 位于 192.168.0.2
- wlan0 位于 192.168.0.2
wlan0接口始终连接到路由器,而eth0接口通过交叉连接到其他计算机,并充当dnsmasq DHCP服务器,用于网络启动和安装。
如果我使用 Gnome NetworkManager 启用两个连接,即将 wlan0 连接到路由器/互联网,将 eth0 连接到另一台计算机,两者都为 192.168.0.2,则在 eth0 连接时我无法访问互联网。
这是为什么?我该如何配置我的电脑,让它跟随 wlan0 上网,但使用 eth0 上网(后者可以工作,但会阻止 wlan0)。
答案1
您不能将多个接口分配给一个 IP 地址(这不是 ARP 的工作方式)。您可以在网桥中使用多个接口,然后为网桥分配一个 IP 地址*。请注意,这将为您提供一个虚拟接口,并且所有网络设备都将位于同一子网上(尽管它们已经位于同一子网上,但 DHCP 请求不会从 中继到eth0
)wlan0
,因此您将从 Netgear 或 dnsmasq 服务器获取 DHCP,具体取决于哪个数据包首先到达那里。
*桥接eth0
和wlan0
然后分配192.168.0.2
给br0
。
您可以尝试配置接口指标,使得wlan0
优于eth0
,但这会导致从您的计算机发送的任何流量都流向 Netgear。
说实话,您应该看看不同的子网。