После перезарузки ip route выдает
default dev eth1 scope link
192.168.0.0/20 dev eth0 proto kernel scope link src 192.168.2.16 linkdown
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.16
Выполняю команду.
$ sudo ip route delete default
$ sudo ip route add default via 192.168.1.1
$ ip route
default via 192.168.1.1 dev eth1
192.168.0.0/20 dev eth0 proto kernel scope link src 192.168.2.16 linkdown
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.16
Сеть начинает работать как сделать чтобы маршрут не слетал?
в interfaces прописано так.
allow-hotplug eth1
# auto eth1
iface eth1 inet static
up ip route add 192.168.1.0/24 via 192.168.1.1 dev eth1
address 192.168.1.16
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.0.255
gateway 192.168.1.1
Цитата: Bkmz от 16 октября 2020, 00:33:16up ip route add 192.168.1.0/24 via 192.168.1.1 dev eth1
а без этой строчки как работает?
Точно также работает без этой строчки
# auto eth1
Раскоментируйте
auto eth1
auto eth1 - указывет системе что интерфейс eth1 необходимо включать автоматически при загрузке системы с вышеуказанными параметрами.
Спасибо за подсказку.
Раскомментировал
/etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
# auto eth0
iface eth0 inet static
address 192.168.2.16
netmask 255.255.240.0
network 192.168.2.0
# broadcast 192.168.0.255
# gateway 192.168.1.1
allow-hotplug eth1
auto eth1
iface eth1 inet static
address 192.168.1.16
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.0.255
gateway 192.168.1.1
Перегрузил машину. Проблема сохранилась.
sudo ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN group default qlen 1000
link/ether 74:d4:35:13:28:05 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.16/20 brd 192.168.15.255 scope global eth0
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 74:d4:35:13:28:34 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.16/24 brd 192.168.0.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::76d4:35ff:fe13:2834/64 scope link
valid_lft forever preferred_lft forever
sudo ip route
default dev eth1 scope link
192.168.0.0/20 dev eth0 proto kernel scope link src 192.168.2.16 linkdown
192.168.1.0/24 dev eth1 proto kernel scope link src 192.168.1.16
Повторите для всех интерфейсов
Не помогает
Костыльный вариант:
прописать в /etc/network/interfaces выполнение скрипта, а скрипте уже прописать команды:
ip route delete default
ip route add default via 192.168.1.1
Подскажите а в папке network нужные данные лежат? Можно ли все удалить кроме файла interfaces ?
ls
if-down.d
if-post-down.d
if-pre-up.d
if-up.d
interfaces
interfaces.d
run
И если уже до 11 версии обновился это может что то поменять? Может где то мусор остался от старых версий.
Цитата: Bkmz от 14 декабря 2022, 15:46:05Подскажите а в папке network нужные данные лежат? Можно ли все удалить кроме файла interfaces ?
ls
if-down.d
if-post-down.d
if-pre-up.d
if-up.d
interfaces
interfaces.d
run
И если уже до 11 версии обновился это может что то поменять? Может где то мусор остался от старых версий.
Если вы там ничего сами не создавали, то да, все файлы и директории там нужные.
PS: возможно уже стоит задуматься о перехода на systemd-networkd.
Пока полностью убрал 2й интерфейс, оставил только нулевой и проблема исчезла. Видимо нельзя конфигурить интерфейсы в которые не воткнут провод.
allow-hotplug eth0
auto eth0
iface eth0 inet static
address 192.168.1.16
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.0.255
gateway 192.168.1.1
Если мне не изменяет память, то allow-hotplug и auto - взаимоисключающие параметры.
Цитата: ogost от 23 февраля 2023, 12:31:13Если мне не изменяет память, то allow-hotplug и auto - взаимоисключающие параметры.
Цитата: man interfacesNote that "allow-auto" and "auto" are synonyms. (Interfaces
marked "allow-hotplug" are brought up when udev detects them.
они одно и то же означают, масло масляное.