Я использую 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-соединение использовалось для связи только с локальной сетью маршрутизатора, к которому он подключен, и беспроводное / широкополосное соединение используется для доступа в Интернет?
Хорошо, я думаю, что получил его - мое Автоматическое соединение Ethernet было установлено на Метод, "Автоматический (DHCP)", и я заметил больше меньше случайно существует другая опция "Automatic (DHCP) addresses only", таким образом, я пытался установить это:
... и наконец, у меня могут быть и локальный Ethernet и активные широкополосные соединения - и я могу указатели оба адреса локальной сети и Интернет.
Hope, которая была этим с этой проблемой...
Для любого данного интерфейса будет добавлен маршрут по умолчанию, если для него указан шлюз.
Вы можете удалить маршрут по умолчанию, используя следующую команду для проверки:
sudo ip route del
Лучше использовать только шлюз для интерфейса, используемого для доступа в Интернет.
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