oma*_*gbo 13 wireless networking
我在一个未连接到 Internet 的 Intranet 和一个连接到 Internet 的 Wi-Fi 路由器上。当我连接到无线网络时,我可以浏览 Internet,但是我无法在连接了以太网电缆的情况下浏览我的 LAN。
如何通过 Wi-Fi 路由器浏览 Internet,同时通过连接的以太网电缆浏览本地 LAN Web 应用程序?
你肯定可以。您没有指定它,但我假设您自动获取 IP 地址(通过DHCP在无线和有线连接上都)。
有线以太网比无线更快,因此如果有两种方法可以到达某个地方,默认情况下有线将优先于 Wi-Fi。话虽如此,当您连接到两条链路时,默认情况下两个 DHCP 服务器都会将自己宣传为所有流量的默认网关。
因此,现在您的计算机认为它有两种方式可以连接到 Internet,并且由于首选有线方式,因此它将通过以太网为 Internet 发送流量。如果是这种情况,您会在路由表中看到默认网络 0.0.0.0 的两个网关,route -n,一个将无线路由器作为网关,另一个用于有线。
但指标以太网网关标准将低于无线,因此您的 PC 会将数据包发送到那里。现在您的以太网路由器获得了它们,它不知道如何处理它们,所以它只是丢弃它们。您首先连接的顺序无关紧要。
至于修复(假设是 DHCP 情况),正确的方法是告诉 LAN 路由器停止将自己广告为默认网关。您需要登录路由器并查看设置。如果您无法控制路由器,您可以使用以下命令将其从您的一端移除:
route del default gw eth.router.ip.address
Run Code Online (Sandbox Code Playgroud)
Ubuntu 的网络管理器现在具有一项很酷的功能,可以仅隔离本地资源的接口。此功能允许您将接口(例如 VPN 或 LAN 连接)指定为仅限本地使用,而不用于出站 Internet 连接。
从 WiFi 菜单中,转至编辑连接,然后选择您要编辑的以太网连接。然后,转到“IPv4 设置”选项卡,然后单击“路由”按钮。选中标有“仅将此连接用于其网络上的资源”的框:
如有必要,对IPv6 设置选项卡执行相同操作。最后,断开并重新连接更改后的接口。
现在,Ubuntu 将智能地不通过此接口路由互联网流量。
或者,您可以从命令行执行相同的操作。cd转到/etc/NetworkManager/system-connections并找到您想要定位的界面。
打开它并在标题sudo nano <your targeted interface>下方添加以下文本:[ipv4][ipv6]
never-default=true
Run Code Online (Sandbox Code Playgroud)
您完成的文件应类似于:
...
[ipv4]
dns-search=
method=auto
never-default=true
[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
never-default=true
Run Code Online (Sandbox Code Playgroud)
请注意,使用命令行方法,您需要断开网络并重新连接到网络才能进行这些设置。
我仍然没有足够的信息来给你一个我 100% 有信心的答案,但这里有一些假设。
| 归档时间: |
|
| 查看次数: |
51561 次 |
| 最近记录: |