Ubuntu 使用错误的 NIC 连接互联网

Ubuntu 使用错误的 NIC 连接互联网

我有一台运行 Ubuntu 14.04 LTS 的机器。它没有永久连接到屏幕,也不在我的路由器的有线范围内。它使用无线连接上网,直到最近,还使用 ​​Synergy Software KVM 切换器,但这很令人沮丧,而且很滞后。

我直接在笔记本电脑和服务器之间连接了一根电缆,并为电缆链路提供了静态 IP 地址,这样我就可以强制 Synergy KVM 响应更快、更可靠,而且这一切都按预期工作了。

我的笔记本电脑和 Ubuntu 机器都有单独的无线互联网连接。由于连接了电缆,Ubuntu 机器无法连接到互联网,我怀疑它想通过电缆连接来连接,但这种方式没有通往网络的路由。我如何强制它使用无线连接来连接到互联网?

答案1

我怀疑有正确方法和错误方法,就我而言,我认为解决方案纯属运气。我删除了有线连接上的网关和 DNS 服务器信息,禁用并重新启用了两个连接,现在 Ubuntu 使用无线作为(默认)。

仅此一点并不能解决问题。如果两个 NIC 都在同一 IP 范围内,Ubuntu 就无法有效地设置其路由。最终解决问题的解决方案是将 LAN 连接放在不同的 IP 范围和子网上,同时不提供连接两侧的任何 DNS 或网关信息。

我以前的设置是:

种族网卡:IP 192.168.10.150 sm 255.255.255.0 gw 1​​92.168.10.1 DNS 192.168.10.1 无线网卡:IP
192.168.10.109 sm 255.255.255.0 gw 1​​92.168.10.1 DNS 192.168.10.1

然后我把它改成了:

种族网卡:IP 192.168.10.150 sm 255.255.255.0 gw 0.0.0.0 DNS 0.0.0.0 无线网卡:IP
192.168.10.109 sm 255.255.255.0 gw 1​​92.168.10.1 DNS 192.168.10.1

这使得 wlan NIC 成为默认选项,但路由仍然中断,因此我将其更改为:

种族网卡:IP 10.0.0.10 sm 255.0.0.0 gw 0.0.0.0 DNS 0.0.0.0
无线网卡:IP 192.168.10.109 sm 255.255.255.0 gw 1​​92.168.10.1 DNS 192.168.10.1

现在它就像我最初希望的那样运行了。

这里没有要添加/显示的 /etc/network/interfaces 内容,因为我没有碰过它。我使用 Unity GUI 工具完成了此操作。

相关内容