Выберите определенный интернет-интерфейс при использовании дополнительного локального проводного соединения одновременно?

Я видел Набор определенный интерфейс для доступа в Интернет и Как настроить двойные проводные и беспроводные соединения?, которые по существу спрашивают то же как это, однако ответы там не работают на меня, таким образом, я смею задавать вопрос снова.

На моем ноутбуке (Ubuntu 14.04.4 LTS), я использую устройство Nexus 7 для обеспечения Интернета: Nexus идет на Интернет с помощью беспроводных технологий и затем совместно использует это соединение через привязь USB, таким образом, ПК/ноутбук рассматривает его как проводное соединение.

Кроме того, у меня есть проводное соединение Ethernet с маршрутизатором, который не подключен к Интернету, но вместо этого формирует отдельную локальную сеть.

Я хотел бы иметь доступ к обеим из этих сетей одновременно. Согласно регистрации выше, я настроил проводное, локально-единственное, соединение Ethernet ("Автоматический Ethernet") таким образом:

autoeth_setup.png

... таким образом, это соединение не должно пытаться пойти на Интернет. Однако это не работает.

Когда проводное, локально-единственное, соединение Ethernet ("Автоматический Ethernet") разъединяется от Администратора сети:

autoeth_off.png

Таким образом, у меня есть это:

$ ip route
default via 192.168.42.129 dev usb0  proto static
192.168.42.0/24 dev usb0  proto kernel  scope link  src 192.168.42.214  metric 1

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.42.129  0.0.0.0         UG    0      0        0 usb0
192.168.42.0    0.0.0.0         255.255.255.0   U     1      0        0 usb0

$ ifconfig
eth0      Link encap:Ethernet  HWaddr ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
          inet6 addr: XXXX::XXX:XXXX:XXXX:XXXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:372 errors:0 dropped:0 overruns:0 frame:0
          TX packets:780 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:37566 (37.5 KB)  TX bytes:93289 (93.2 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4127 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4127 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:521681 (521.6 KB)  TX bytes:521681 (521.6 KB)

usb0      Link encap:Ethernet  HWaddr YY:YY:YY:YY:YY:YY
          inet addr:192.168.42.214  Bcast:192.168.42.255  Mask:255.255.255.0
          inet6 addr: XXXX::XXXX:XXXX:XXXX:XXXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7622 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7581 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6076624 (6.0 MB)  TX bytes:1012195 (1.0 MB)

... и затем интернет-работы, т.е. Я тестирую с:

$ wget yahoo.com -O - 2>&1 | head -n 12
--2016-03-10 11:05:07--  http://yahoo.com/
Resolving yahoo.com (yahoo.com)... 206.190.36.45, 98.138.253.109, 98.139.183.24, ...
Connecting to yahoo.com (yahoo.com)|206.190.36.45|:80... connected.
HTTP request sent, awaiting response... 301 Redirect
Location: https://www.yahoo.com/ [following]
--2016-03-10 11:05:08--  https://www.yahoo.com/
Resolving www.yahoo.com (www.yahoo.com)... 46.228.47.114, 46.228.47.115, 2a00:1288:110:2::4001
Connecting to www.yahoo.com (www.yahoo.com)|46.228.47.114|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘STDOUT’
<!DOCTYPE html>

Однако, если я теперь включаю проводное, локально-единственное, соединение Ethernet ("Автоматический Ethernet"), таким образом, это соединено в то же время, что и Интернет-соединение USB:

autoeth_on.png

..., затем у меня есть это:

$ ip route
default via 192.168.42.129 dev usb0  proto static
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.100  metric 1
192.168.42.0/24 dev usb0  proto kernel  scope link  src 192.168.42.214  metric 1

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.42.129  0.0.0.0         UG    0      0        0 usb0
192.168.0.0     0.0.0.0         255.255.255.0   U     1      0        0 eth0
192.168.42.0    0.0.0.0         255.255.255.0   U     1      0        0 usb0

$ ifconfig
eth0      Link encap:Ethernet  HWaddr ZZ:ZZ:ZZ:ZZ:ZZ:ZZ
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: XXXX::XXX:XXXX:XXXX:XXXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:373 errors:0 dropped:0 overruns:0 frame:0
          TX packets:855 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:38156 (38.1 KB)  TX bytes:104645 (104.6 KB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:4195 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4195 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:530873 (530.8 KB)  TX bytes:530873 (530.8 KB)

usb0      Link encap:Ethernet  HWaddr YY:YY:YY:YY:YY:YY
          inet addr:192.168.42.214  Bcast:192.168.42.255  Mask:255.255.255.0
          inet6 addr: XXXX::XXXX:XXXX:XXXX:XXXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7746 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7706 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6090188 (6.0 MB)  TX bytes:1028253 (1.0 MB)

По крайней мере, ip route примечания, что Интернет-трафик должен быть направлен через соединение USB. Однако, если я пытаюсь работать с Интернетом теперь, еще для нескольких вызовов он работает, и затем я получаю это:

$ wget yahoo.com -O - 2>&1 | head -n 12
--2016-03-10 11:10:58--  http://yahoo.com/
Resolving yahoo.com (yahoo.com)... 168.95.1.1, 2001:4998:c:a06::2:4008, 2001:4998:44:204::a7, ...

... и это блокирует там, ожидая навсегда ответа, который не входит (и я не могу сказать, где сделал то разрешение к 168.95.1.1, прибывают из; это - по-видимому, некоторый DNS (dns.hinet.net согласно http://mxtoolbox.com/SuperTool.aspx?action=ptr%3a168.95.1.1&run=toolpage - возможно, что-то от локального маршрутизатора?!).

После этого, если я разъединяю проводное, локально-единственное, соединение Ethernet ("Автоматический Ethernet") от Администратора сети, затем Интернет от USB начинает работать снова (хотя, если бы я попытался использовать Firefox в предыдущем состоянии, затем здесь, я должен был бы перезапустить его).

Согласно моему комментарию здесь: Как настроить двойные проводные и беспроводные соединения?, я думал, что причина этого, "Требуют IPv4, обращающегося..." не проверяемый - но это складывается, это просто продлевает время, в то время как вещь работает немного, но с другой стороны это возвращается к нерабочему...

Так, кто-либо знает, как я могу получить оба из этих соединений, работающих одновременно - таким образом что eth0 предоставляет только трафику 192.168.0.*; и трафик со всеми другими адресами (общедоступный Интернет) обрабатывается через usb0?

0
задан 13 April 2017 в 15:24

1 ответ

Немного поздно для ответа, но тем не менее: Ваша установка маршрутизации выглядит хорошо. Как Вы указываете, существует проблема с разрешением DNS. Существует что-то, что можно сделать, чтобы подтвердить что как основная проблема:

ping 8.8.8.8 для наблюдения при маршрутизации работ, как предназначено. Если Вы получаете ответ, он работает.

В этом случае, необходимо удостовериться, что установка DNS правильно обрабатывает оба соединения. В Вашем случае кажется, что DHCP маршрутизатора объявляет о маршрутизаторе как о сервере DNS, который затем портит Вашу установку. Пути вокруг этого:

a) настраивают Ваш маршрутизатор, чтобы не объявить, что DNS через DHCP, или изменить сервер DNS на 8.8.8.8 (Google DNS) b) Вручную установил сервер имен в \etc\resolv.conf. Потенциально, необходимо отключить локальный DNS, кэширующийся с dnsmasq в конфигурационном файле администратора сети

, Любое решение должно решить проблему.

0
ответ дан 29 September 2019 в 10:25

Другие вопросы по тегам:

Похожие вопросы: