LINUX.ORG.RU

Debian два default шлюза

 , , ,


0

1

Ситауция такая: Debian 9. На компьютере - карточка wifi(wlp3s0) и ethernet-карта(enp4s0). По wifi подключен интернет(через точку доступа), через ethernet (локальная сеть).

Когда wifi и ethernet настроены через Network manager (NM) получается два default маршрута:
default via 192.168.0.1 dev enp4s0 proto static metric 100
default via 172.20.10.1 dev wlp3s0 proto static metric 600
172.20.10.0/28 dev wlp3s0 proto kernel scope link src 172.20.10.13 metric 600
192.168.0.0/24 dev enp4s0 proto kernel scope link src 192.168.0.1 metric 100

Соответственно доступа в инет нет, пинга тоже. Все запросы летят в ethernet.

(Настройки wifi - dhcp c телефона, ethernet - вручную в NM).

При это файл /etc/network/interfaces пустой. Если в файле /etc/network/interfaces прописать статический адрес для ethernet:
------------------------
auto lo
iface lo inet loopback
auto enp4s0
iface enp4s0 inet static
address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
-------------------------
а из NM удалить настройку ethernet, то все работает - default один.

Хочу настроить все через NM (что бы файл /etc/network/interfaces был пустым), и чтобы был один default маршрут.

Файл /etс/NetworkManager/NetworkManager.conf в обоих случаях выглядит так:
-----------------------------
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
-----------------------------

В NM, для настроек ethernet, на вкладке IPv4, нажать на кнопку «Маршруты», там поставить галочку - «Только для ресурсов этого соединения»

Toten_Kopf
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.