Страница 1 из 1
Не работают одновременно две сети
Добавлено: 28 сен 2017, 10:26
sana-555
Есть локальная сеть. Решил подключить интернет через телефон напрямую к хосту. Появилась еще одна сеть, но одновременно подключенные они не работают. Если отключить телефон, начинает работать локальная сеть. Если отключить локалку, то начинает работать интернет через телефон... Мне данная связка требуется редко, но иногда для экспериментов нужно быстро подключить интернет... Где то что то не нажал?

Не работают одновременно две сети
Добавлено: 28 сен 2017, 10:29
symon2014
sana-555 писал(а): Где то что то не нажал?
Ага, не будут 2 сети работать одновременно, исключение - одна как обычно, другая как например точка доступа.
Не работают одновременно две сети
Добавлено: 28 сен 2017, 10:32
Chocobo
sana-555, Маршрутизацию надо разруливать, сейчас у тебя судя по всему все ломится через default gateway.
То есть обращения в локалку летят через инет шлюз телефона и разумеется ни к чему не приводят.
ip r
покажи, когда локалка отвалена
Не работают одновременно две сети
Добавлено: 28 сен 2017, 10:36
sana-555
Код: Выделить всё
sana@sana ~ $ ip r
default via 192.168.42.129 dev enp0s20u2u2 proto static metric 100
192.168.42.0/24 dev enp0s20u2u2 proto kernel scope link src 192.168.42.224 metric 100
Не работают одновременно две сети
Добавлено: 28 сен 2017, 10:37
Chocobo
sana-555, а телефонное подключение где? тут только одно проводное видно
Не работают одновременно две сети
Добавлено: 28 сен 2017, 10:41
sana-555
Код: Выделить всё
sana@sana ~ $ ip r
default via 192.168.42.129 dev enp0s20u2u2 proto static metric 100
default via 192.168.1.1 dev enp3s0 proto static metric 101
169.254.0.0/16 dev enp3s0 scope link metric 1000
192.168.1.0/24 dev enp3s0 proto kernel scope link src 192.168.1.10 metric 100
192.168.42.0/24 dev enp0s20u2u2 proto kernel scope link src 192.168.42.224 metric 100
Да все, заробило...

Снял галку в телефонном подключении: Все пользователи могут подключаться к данной сети. Вроде все работает...

Не работают одновременно две сети
Добавлено: 28 сен 2017, 19:29
sana-555
sana-555 писал(а): Снял галку в телефонном подключении: Все пользователи могут подключаться к данной сети.
Ага, не тут то было, отключил телефон, потом снова включил, такая же ситуация, при одновременной работе ни туда и ни туда зайти не возможно...( При этом снятие галки уже не помогает...
Код: Выделить всё
sana@sana ~ $ ip r
default via 192.168.1.1 dev enp3s0 proto static metric 100
default via 192.168.42.129 dev enp0s20u2u3 proto static metric 101
169.254.0.0/16 dev enp3s0 scope link metric 1000
192.168.1.0/24 dev enp3s0 proto kernel scope link src 192.168.1.2 metric 100
192.168.42.0/24 dev enp0s20u2u3 proto kernel scope link src 192.168.42.18 metric 100
Не работают одновременно две сети
Добавлено: 28 сен 2017, 20:21
Chocobo
sana-555, ну вот в данной ситуации вижу разве что метрики сменились местами.
sana-555 писал(а): шил подключить интернет через телефон напрямую к хосту.
Это кстати как, типа как модем?
Не работают одновременно две сети
Добавлено: 28 сен 2017, 20:26
symon2014
Чёт я не врубился - локалка , хост - это что за конструкция?
Не работают одновременно две сети
Добавлено: 28 сен 2017, 21:49
sana-555
Chocobo писал(а): Это кстати как, типа как модем?
Да, в режиме модема через usb
Не работают одновременно две сети
Добавлено: 28 сен 2017, 23:50
Chocobo
sana-555 писал(а): default via 192.168.1.1 dev enp3s0 proto static metric 100
default via 192.168.42.129 dev enp0s20u2u3 proto static metric 101
В принципе локалка должна работать в этом виде, а инет только если он там есть)
интерфейс мобилы фактически использоваться будет только для подсети 192.168.42.0/24, который нафиг не нужен
На моем примере, только я с wifi цепну вторую сетку (ну и инет есть в обеих):
Код: Выделить всё
chocobo@linuxmint ~ $ ifconfig
enp3s0 Link encap:Ethernet HWaddr 78:24:af:89:f7:cc
inet addr:192.168.0.108 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::25f2:6f13:e38:2ed5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:423661 errors:0 dropped:0 overruns:0 frame:0
TX packets:270663 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:502717327 (502.7 MB) TX bytes:29377341 (29.3 MB)
wlx60e3271846e9 Link encap:Ethernet HWaddr 60:e3:27:18:46:e9
inet addr:192.168.43.104 Bcast:192.168.43.255 Mask:255.255.255.0
inet6 addr: fe80::ca47:f1d0:c020:462a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3048 errors:0 dropped:0 overruns:0 frame:0
TX packets:3468 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1349222 (1.3 MB) TX bytes:697841 (697.8 KB)
Код: Выделить всё
chocobo@linuxmint ~ $ ip r
default via 192.168.0.1 dev enp3s0 proto static metric 100
default via 192.168.43.1 dev wlx60e3271846e9 proto static metric 600
169.254.0.0/16 dev enp3s0 scope link metric 1000
192.168.0.0/24 dev enp3s0 proto kernel scope link src 192.168.0.108 metric 100
192.168.43.0/24 dev wlx60e3271846e9 proto kernel scope link src 192.168.43.104 metric 600
У меня он их по метрикам раскидал более отчетливо, засчет того что среды разные, но суть та же - в этой ситуации искать инет он будет по дефолтному гейтвею с меньшей метрикой, а она на enp3s0 (проводном)
Поменяем это поведение, снизив метрику назначаемую NM для беспровода, найдем интерфейс с nmcli
Код: Выделить всё
chocobo@linuxmint ~ $ nmcli connection
ИМЯ UUID ТИП УСТРОЙСТВО
Автоматически настроить AndroidAP 04e75382-823d-46a7-8390-2d4687b10047 802-11-wireless wlx60e3271846e9
Проводное соединение 1 28b08530-8735-3df3-a694-98055d00569d 802-3-ethernet enp3s0
Вытащим UUID и дадим по нему изменения чтоб убавить метрику до десятки (пофигу сколько, главное меньше чем у соседнего)
Код: Выделить всё
nmcli connection modify uuid 04e75382-823d-46a7-8390-2d4687b10047 ipv4.route-metric 10
Перезапустим NM
sudo systemctl restart NetworkManager
Смотрим рисунок 1
Тут можем увидеть, что справа админка роутера куда я попал по локальному проводному интерфейсу который в нем и торчит.
А также поднятый на нем белый адрес, через который я попаду в инет долбясь через роутер.
А слева просто инетстраничка отрисовывающая текущий белый адрес с которого я фактически торчу в инете
Разницу между ними заметить несложно.
Ну и картинка 2, где видно что проводной интерфейс теперь курит обслуживая только свою локалку 192.168.0.0/24, тогда как в инет пакеты улетают по второй (беспроводной) сетевке
Как-то вот так работают метрики, для наглядности, в рамках лекции "Сетевое администрирование для начинающих"

Не работают одновременно две сети
Добавлено: 28 сен 2017, 23:58
sana-555
Вот это да...

за раз не разберешься...

Не работают одновременно две сети
Добавлено: 29 сен 2017, 00:04
Chocobo
sana-555, На основании этого можно например мутить незамысловатое резервирование интернет канала (когда их два под рукой), просто заскриптовав логику "при потере доступности внешних узлов сменить дефолтный гейтвей на соседний интерфейс"
Не работают одновременно две сети
Добавлено: 29 сен 2017, 00:10
sana-555
Chocobo писал(а): при потере доступности внешних узлов сменить дефолтный гейтвей на соседний интерфейс
Да, это тема

, правда за примерно 3 года использования 4g модема от мегафона на работе, у меня ни разу не пропадала сеть, вот такая сейчас надежность, ну или место у меня не переполненное...

Не работают одновременно две сети
Добавлено: 29 сен 2017, 00:10
Chocobo
Chocobo писал(а): А также поднятый на нем белый адрес, через который я попаду в инет долбясь через роутер.
Вот тут чутка наврал, т.к. адрес на роутере оказывается не совсем белый. Провайдер, редиска, и меня за нат кинул

Но сути это не меняет, там совсем другой адресный пул)
Не работают одновременно две сети
Добавлено: 29 сен 2017, 00:12
Chocobo
sana-555 писал(а): у меня ни разу не пропадала сеть,
Ну оно обычно больше актуально для тех систем и сетей, где важен доступ 24/7, без особых потерь)