一个IP地址的多个接口?

Del*_*ani 3 networking linux network-adapter ubuntu

目前,我有:

  • 在 192.168.0.1 关闭 DHCP 的 Netgear 路由器
  • 我的电脑
    • eth0 在 192.168.0.2
    • wlan0 在 192.168.0.2

wlan0 接口始终连接路由器,而 eth0 接口通过交叉连接其他计算机,并充当 dnsmasq DHCP 服务器用于网络启动和安装。

如果我使用 Gnome NetworkManager 启用这两个连接,即 wlan0 连接到路由器/互联网,eth0 连接到另一台计算机,都为 192.168.0.2,当 eth0 连接时,我无法访问互联网。

为什么是这样?如何将我的计算机配置为遵循 wlan0 以进行 Internet 使用,但将 eth0 用于自身(后者正在工作但阻止了 wlan0)。

ta.*_*.is 6

您不能将多个接口分配给一个 IP 地址(这不是 ARP 的工作方式)。您可以在网桥中使用多个接口,然后为网桥分配一个 IP 地址*。请注意,这将为您提供一个虚拟接口,并且所有网络设备都将位于同一个子网中(尽管它们已经在同一个子网中,DHCP 请求不会从eth0to中继wlan0),因此您将从 Netgear 或从您的 dnsmasq 服务器取决于哪个数据包首先到达那里。

*桥接eth0wlan0然后分配192.168.0.2br0.

您可以尝试配置接口指标,使其wlan0优先于eth0,但这将导致任何流量从您的计算机发送到 Netgear。

老实说,您应该查看不同的子网。

  • @artistoex 很高兴您的网络为您服务!不知道这对我们有什么帮助。这是关于具有相同地址的两台设备,而不是具有两个地址的一台设备。 (4认同)
  • ARP 对同一设备的多个 IP 地址没有问题。事实上,我每天都使用多个 IP 地址(尝试使用 `# ip aa`)。问题更有可能是由不正确的路由配置引起的。 (3认同)