Установить специальный сетевой интерфейс для доступа в интернет (II)

Я использую Ubuntu 14.04 с MATE, и моя проблема в том, что когда я использую локальный кабель Ethernet для доступа к локальной сети через маршрутизатор (который не подключен к Интернету) и в то же время беспроводной (или широкополосный мобильный) чтобы получить доступ к Интернету - я не могу получить доступ к Интернету, потому что, по-видимому, Ubuntu сначала пытается установить интернет-связь через проводной кабель Ethernet, и он там блокируется (поскольку проводной Ethernet, как я уже говорил, не подключен к Интернету).

Итак, я видел Установить специальный интерфейс для доступа в Интернет , где ответ:

Эти маршруты автоматически создаются NetworkManager. Попробуйте проверить «Редактировать» ▸ «Настройки IPv4» ▸ «Маршруты» ▸ Используйте это соединение только для ресурсов своей сети в двух соединениях ЛВС, чтобы они не стали шлюзом по умолчанию.

Хорошо, я перехожу к «Сетевые подключения» / «Правка», редактирую «Автоматическое подключение Ethernet», включаю «Использовать только это подключение ...» и сохраняю. Затем ifconfig сообщает мне (скажем) 192.168.100.10 для eth0, и поэтому я тестирую сначала проверку связи с другими локальными ПК:

$ 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 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, чтобы сломать / прервать его.

А теперь, из Network Manager, я отключаю «Auto Ethernet», и когда я пытаюсь загрузить тот же ресурс снова:

$ 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" ...

Ну ... теперь это работает - но, конечно, НЕ с активными обоими соединениями, а только с отключенным Ethernet.

Итак, позвольте мне повторить вопрос: как я могу одновременно активировать два сетевых подключения в Network Manager, чтобы проводное Ethernet-соединение использовалось для связи только с локальной сетью маршрутизатора, к которому он подключен, и беспроводное / широкополосное соединение используется для доступа в Интернет?

1
задан 13 April 2017 в 15:23

2 ответа

Хорошо, я думаю, что получил его - мое Автоматическое соединение Ethernet было установлено на Метод, "Автоматический (DHCP)", и я заметил больше меньше случайно существует другая опция "Automatic (DHCP) addresses only", таким образом, я пытался установить это:

nm-screenshot

... и наконец, у меня могут быть и локальный Ethernet и активные широкополосные соединения - и я могу указатели оба адреса локальной сети и Интернет.

Hope, которая была этим с этой проблемой...

0
ответ дан 14 April 2017 в 01:23
  • 1
    Вариант qrencode, который может быть довольно полезным: qrencode -o- "your text here" | display - (создают QR-код для " Ваш текст here" и отобразите его с ImageMagick на экране, рядом с нажатием Escape). Для создания большего размера определите -s<number> опция как в: qrencode -s8 -o- "your text here" | display -. Создайте что-то из своего буфера обмена: xsel -b | qrencode -o- | display - – Lekensteyn 26 September 2017 в 14:56

Для любого данного интерфейса будет добавлен маршрут по умолчанию, если для него указан шлюз.

Вы можете удалить маршрут по умолчанию, используя следующую команду для проверки:

sudo ip route del

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

1
ответ дан 8 December 2020 в 03:11

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

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