我正在使用 Debian 7 (wheezy)。
我有两个物理网卡。
我已经使用 ifconfig 和 gnome-nettool 来尝试解决这个问题。
当我查看设备工具时,我看到了 eth0 和 eth1(以及环回)。eth0 运行良好。无论我更改它多少次(eth1),eth1 都会获得与 eth0 相同的 IP 地址。
它们位于同一子网并具有相同的网关。
例如:
eth0
192.168.1.2
eth1
应该是 192.168.1.3,但 eth1 总是以 1.2 结尾
从终端我已经使用:
ifconfig eth1 192.168.1.3 gateway 255.255.255.0 broadcast 192.168.1.0
没有错误。我还尝试将给定的连接与特定 MAC 关联起来,但没有帮助。
当我查看有线网络连接时,我看到我添加的第一个网络 IP“Wired0”。第二个是“Wired1”。它们都有两个不同的 IP 地址,但 Wired1 从未与 eth1 关联。
如何在一台机器上拥有具有不同 IP 地址、相同子网和相同网关的两个 NIC?
答案1
看来您正在不应该使用网络管理器的情况下使用它。您必须决定是使用手动 IP 配置还是网络管理器。
当使用手动配置时,禁用网络管理器后,ifconfig 命令即可解决问题。
如果您想使用网络管理器,您必须添加两个有线连接并将它们限制到相应的接口。这可以在连接的配置对话框中实现。
请记住,无论你选择哪种方式,你想要实现的目标都是设计有问题的,无论如何都无法正常工作。在同一个广播域中拥有两个接口是一个坏主意,而且永远都不需要。如果你需要更多带宽,请使用以太网绑定。如果你需要第二个 IP 地址,请在一个接口上使用第二个地址。