我正在使用带有 MATE 的 Ubuntu 14.04,我的问题是,当我使用本地以太网电缆通过路由器(未连接到互联网)访问本地网络,同时使用无线(或移动宽带)访问互联网时 - 我无法访问互联网,因为显然 Ubuntu 尝试首先通过有线以太网电缆进行互联网通信,并且它锁定在那里(因为正如我所提到的,有线以太网未连接到互联网)。
所以,我见过设置互联网访问特定接口,答案是:
这些路由由 NetworkManager 自动创建。尝试在两个 LAN 连接上选中“编辑 ▸ IPv4 设置 ▸ 路由 ▸ 仅将此连接用于其网络上的资源”,以防止它们成为默认网关。
好的,我转到网络连接/编辑,编辑“自动以太网连接”,启用“仅使用此连接...”并保存。然后ifconfig
向我报告(例如)192.168.100.10 eth0
,因此我首先测试 ping 其他本地 PC:
$ ping 192.168.100.11
PING 192.168.100.11 (192.168.100.11) 56(84) bytes of data.
64 bytes from 192.168.100.11: icmp_seq=1 ttl=64 time=0.554 ms
64 bytes from 192.168.100.11: icmp_seq=2 ttl=64 time=0.638 ms
...
嗯,到目前为止一切顺利;所以我启用了我的宽带 - 此时,我有这条路线:
$ ip route
default via 10.64.64.64 dev ppp0 proto static
10.64.64.64 dev ppp0 proto kernel scope link src 10.206.104.70
192.168.100.0/24 dev eth0 proto kernel scope link src 192.168.100.10 metric 1
...让我们看看在线 ping 某些东西是否有效:
$ ping google.com
PING google.com (168.95.1.1) 56(84) bytes of data.
64 bytes from 168.95.1.1: icmp_seq=1 ttl=224 time=1155 ms
64 bytes from 168.95.1.1: icmp_seq=2 ttl=224 time=436 ms
哦,太好了,它起作用了……真的吗?我们试试吧检索网上有东西:
$ wget http://google.com -O -
--2016-04-27 10:50:09-- http://google.com/
Resolving google.com (google.com)... 168.95.1.1
Connecting to google.com (google.com)|168.95.1.1|:80... ^C
基本上它会在那里挂起一分钟多的时间,我必须按 Ctrl-C 来中断它。
现在,从网络管理器中,我断开了“自动以太网”的连接,当我再次尝试下载相同的资源时:
$ wget http://google.com -O -
--2016-04-27 10:51:12-- http://google.com/
Resolving google.com (google.com)... 95.209.200.29, 95.209.200.45, 95.209.200.38, ...
Connecting to google.com (google.com)|95.209.200.29|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://www.google.dk/?gws_rd=cr&ei=gX0gV4rVAYe6sQHrzbnICg [following]
--2016-04-27 10:51:13-- http://www.google.dk/?gws_rd=cr&ei=gX0gV4rVAYe6sQHrzbnICg
Resolving www.google.dk (www.google.dk)... 64.233.165.94, 2a00:1450:4010:c08::5e
Connecting to www.google.dk (www.google.dk)|64.233.165.94|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘STDOUT’
[<=> ] 0 --.-K/s <!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" ...
出色地...现在它可以工作 - 但当然,不是在两个连接都处于活动状态的情况下,而只是在以太网断开的情况下。
所以让我重复一下这个问题:如何在网络管理器中同时激活两个网络连接,以便有线以太网连接仅用于与其所连接的路由器的本地网络通信 - 而无线/宽带连接用于访问互联网?
答案1
答案2
对于任何给定的接口,如果为其指定了网关,则会添加默认路由。
您可以使用以下命令删除默认路由来验证:
sudo ip route del
更好的方法是仅使用网关作为访问互联网的接口。