Не работает сеть после перезагрузки Debian GNU/Linux 10

Автор Bkmz, 16 октября 2020, 00:33:16

« назад - далее »

0 Пользователи и 2 гостей просматривают эту тему.

Bkmz

После перезарузки 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


ogost


Bkmz


dzhoser

#   auto eth1Раскоментируйте
auto eth1
auto eth1 - указывет системе что интерфейс eth1 необходимо включать автоматически при загрузке системы с вышеуказанными параметрами.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Bkmz

Спасибо за подсказку.
Раскомментировал
/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

dzhoser

Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

Bkmz


ChubaDuba

Костыльный вариант:
прописать в /etc/network/interfaces выполнение скрипта, а скрипте уже прописать команды:
ip route delete default
ip route add default via 192.168.1.1

Bkmz

#8
Подскажите а в папке network нужные данные лежат? Можно ли все удалить кроме файла interfaces  ?
 ls
if-down.d 
if-post-down.d 
if-pre-up.d 
if-up.d 
interfaces 
interfaces.d 
run

И если уже до 11 версии обновился это может что то поменять? Может где то мусор остался от старых версий.

suny

#9
Цитата: 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.

Bkmz

Пока полностью убрал 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

ogost

Если мне не изменяет память, то allow-hotplug и auto - взаимоисключающие параметры.

qupl

Цитата: 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.
они одно и то же означают, масло масляное.