我可以同时使用Wi-Fi和电缆(以太网)网络吗?


10

我位于未连接到Internet的Intranet上,并且连接到Internet的是Wi-Fi路由器。当我连接到无线网络时,我可以浏览Internet,但不能在连接了以太网电缆的情况下浏览LAN。

如何通过Wi-Fi路由器浏览Internet,同时如何通过连接的以太网电缆浏览本地LAN Web应用程序?


您如何访问“ LAN应用程序”?您能否举例说明您用来访问它们的网址?您能否确认当您说“它尝试连接到Internet”时,是指您尝试访问LAN应用程序时,以某种方式尝试在Internet上查找该应用程序?您如何在计算机上配置网络(无线和以太网)?
惠更斯州

@Huygens我将以下地址用于基于LAN网络的应用程序:xxx.xxx.com/weberp。或10.10.100.3/weberp。它试图去上网。两个连接均为DHCP。
omadegbo

什么是nslookup xxx.xxx.com返回的IP的无线,什么是它返回的以太网LAN?此外,DHCP无线LAN的子网是什么,DHCP以太网LAN的子网是什么?最后,当您连接到以太网LAN(route -n)时,路由表是什么?
惠更斯岛2013年

据我了解,无线和有线是2个不同的连接,您的系统通过lan接口解析本地名称应该没有问题。您能提供一些有关您的IP地址/子网掩码的信息吗?在控制台上运行以下命令,然后将结果提供给我们:ifconfig或ip add发布结果。
jmsaraiva 2013年

您必须选择其中之一,它们都具有相同的功能,以太网将覆盖wifi。
肖恩

Answers:


5

你当然可以。您没有指定它,但是我假设您通过无线和有线连接自动(通过DHCP)获取IP地址。

有线以太网比无线以太网快,因此默认情况下,如果有两种方法可以到达某处,则有线将优先于Wi-Fi。话虽如此,当您连接到两个链接时,默认情况下,两个DHCP服务器都将自己通告为所有流量的默认网关。

因此,现在您的计算机认为它有两种连接到Internet的方法,并且由于首选有线,它将通过以太网为Internet发送流量。在这种情况下,您会在路由表中看到两个用于默认网络0.0.0.0的网关route -n,一个以无线路由器作为网关,一个用于有线。

但是以太网网关的度量标准低于无线网关,因此您的PC会将数据包发送到那里。既然您的以太网路由器已将其获取,它不知道如何处理它们,因此只会丢弃它们。第一次连接的顺序无关紧要。

就修复(这假设为DHCP情况)而言,正确的方法是告诉LAN路由器停止将其自身宣传为默认网关。您需要登录到路由器并浏览设置。如果您无法控制路由器,则可以使用以下方法将其从一端删除:

route del default gw eth.router.ip.address

1

我仍然没有足够的信息可以给您100%充满信心的答案,但是这里有一些假设。

  • 在有线LAN上连接时,您所在的子网与在使用无线LAN时所在的子网不同。这两个LAN之间的路由未配置,因此,当请求不在当前活动LAN中的IP范围时,数据包将发送到“默认”接口,通常是网关/路由器。
  • 您同时激活了无线连接和有线连接,但是在无线连接之后激活了有线连接,并且您使用的任何网络管理工具都只是将路由表条目替换为上次激活的连接。因此,当您激活有线连接时,先前的路由表将被“取消/删除”。您可能需要在网络管理工具中手动调整路由。

0

Ubuntu的网络管理器现在具有一项很酷的功能,可以仅将接口隔离为本地资源。使用此功能,您可以将接口(例如VPN或LAN连接)指定为仅本地接口,而不用于出站Internet连接。

从WiFi菜单中,转到“ 编辑连接”,然后选择要编辑的以太网连接。然后,转到“ IPv4设置”选项卡,然后单击“ 路由”按钮。选中标有“ 仅将此连接用于其网络上的资源”的框:

在此处输入图片说明

如有必要,请对“ IPv6设置”选项卡执行相同的操作。然后,最后断开并重新连接更改后的接口。

现在,Ubuntu将不会智能地通过此接口路由与Internet绑定的流量。


或者,您可以从命令行执行相同的操作。cd转到/etc/NetworkManager/system-connections并找到您要定位的界面。

使用打开它,sudo nano <your targeted interface>并在[ipv4][ipv6]标头下添加以下文本:

never-default=true

完成的文件应类似于:

...

[ipv4]
dns-search=
method=auto
never-default=true

[ipv6]
addr-gen-mode=stable-privacy
dns-search=
ip6-privacy=0
method=auto
never-default=true

请注意,使用命令行方法,您将需要断开连接并重新连接到网络,以进行这些设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.