我有Ubuntu 16.04
(机器 1) 和Windows 10
(机器 2)。我已将 ubuntu 连接到具有 IP 的 wifi 192.168.0.110
,并且可以轻松浏览互联网。
我必须C++
使用 Visual Studio 从 Windows 在 Ubuntu 上进行远程开发。我已经在 Ubuntu 和 Windows 之间连接了以太网电缆。我在两端都设置了静态 IP,即 Ubuntu 有192.168.0.150
,Windows 有192.168.0.149
。我可以从 Ubuntu ping Windows,反之亦然。但当我尝试在 Ubuntu 上浏览互联网时,它不起作用。如果我断开与 Ubuntu 的有线连接,我可以正常浏览互联网。我不知道我在这里做错了什么,导致我无法在 Ubuntu 上连接到互联网。
有人能提出任何想法吗?谢谢
答案1
可能是路由问题。当您连接以太网时,网络管理器会假设它也连接到互联网,并且由于它具有更高的优先级(或更小的“指标”),或者只是假设速度更快,它会通过它路由所有流量。
可能的修复:
- 使用连接管理器声明以太网连接具有较低的优先级(这可能意味着更高的数字)
- 连接以太网后重置默认路由:
ip route ...
。您可能需要为 Windows 机器设置特定的路由。 - 不要在 Ubuntu 上使用以太网。只需将 Windows 系统连接到同一个 LAN(Wifi 或以太网到路由器),并在 Ubuntu 端使用其 LAN 地址。
答案2
设置有线连接设置后:在IP4菜单中选择共享给其他电脑 https://www.tecmint.com/share-internet-in-linux/