Рейтинг:0

Не удалось запустить Networking.service — ответы RTNETLINK: файл существует

флаг pk

У меня возникла проблема с сервером после его перезагрузки. Раньше с сетью было все в порядке, и я редко прикасался к ней, так как это резервный сервер. После перезагрузки начались проблемы. Сервер работает под управлением Ubuntu 18.04.

статус systemctl network.service

Показывает статус как неудавшийся:

RTNETLINK отвечает: файл существует
Не удалось вызвать enp5s0f1
Не удалось запустить Поднять сетевые интерфейсы

Перезапуск сервера, дальнейшие перезагрузки ничего не изменили. При работе если даун enp5s0f1 он показывает, что устройство не настроено.

Пока исп en5s0f1 снова показывает:

RTNETLINK отвечает: файл существует
Не удалось вызвать enp5s0f1

Есть несколько решений, которые я пробовал из этой темы: https://raspberrypi.stackexchange.com/questions/13895/solving-rtnetlink-answers-file-exists-when-running-ifup

Я не хочу добавлять опцию игнорирования ошибок, если возникнут проблемы позже.

Вот файл интерфейсов:

# ifupdown заменен на netplan(5) в этой системе. Видеть
# /etc/netplan для текущей конфигурации.
# Чтобы снова включить ifupdown в этой системе, вы можете запустить:
# sudo apt установить ifupdown
# Этот файл описывает сетевые интерфейсы, доступные в вашей системе
# и как их активировать. Для получения дополнительной информации см. интерфейсы(5).

# петлевой сетевой интерфейс
авто вот
iFace Lo Inet Loopback

# Основной сетевой интерфейс
#авто бонд0
#iface bond0 инет статический
# pre-up связывание modprobe miimon=100 mode=4 lacp_rate=1
# pre-up ip link set bond0 up
# pre-up ifenslave bond0 eno1
# pre-up ifenslave bond0 eno2
# pre-up ifenslave bond0 eno3
# pre-up ifenslave bond0 eno4
# post-down ip link set bond0 up
# постдаун ifenslave -d bond0 eno1
# постдаун ifenslave -d bond0 eno2
# постдаун ifenslave -d bond0 eno3
# постдаун ifenslave -d bond0 eno4
# последующее соединение rmmod
# адрес 192.168.128.23
# сетевая маска 255.255.240.0
# шлюз 192.168.128.1
# мту 9000
# ведомые устройства eno1 eno2 eno3 eno4
# бонд_режим 4
# бонд-миимон 100
# bond_downdelay 200
# bond_updelay 200

авто enp5s0f1
iface enp5s0f1 статический инет
        адрес 192.168.128.23
        сетевая маска 255.255.240.0
    шлюз 192.168.128.1
    мту 9000

авто enp5s0f1.0100
iface enp5s0f1.0100 инет статический
    адрес 192.168.100.23
    сетевая маска 255.255.255.0
    vlan-сырье-устройство enp5s0f1

авто enp5s0f1.0201
iface enp5s0f1.0201 инет статический
    адрес 192.168.201.23
    сетевая маска 255.255.255.0
    vlan-raw-устройство enp5s0f1

#автооблигация0.0100
#iface bond0.0100 инет статический
# адрес 192.168.100.23
# сетевая маска 255.255.255.0

#автобонд0.0201
#iface bond0.0201 инет статический
# адрес 192.168.201.23
# сетевая маска 255.255.255.0

Глядя на ifstate, я добавил первую строку, но это не помогло:

ло=ло
enp5s0f1=enp5s0f1
enp5s0f1.0100=enp5s0f1.0100
enp5s0f1.0201=enp5s0f1.0201

ifconfig -a выводит это

bond0: flags=5123<UP,BROADCAST,MASTER,MULTICAST> mtu 1500
        инет 192.168.128.23 сетевая маска 255.255.240.0 широковещательная рассылка 192.168.143.255
        эфир 1a:e3:d6:8c:b5:ff txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

bond0.0100: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        инет 192.168.100.23 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.100.255
        эфир 1a:e3:d6:8c:b5:ff txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

bond0.0201: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
        инет 192.168.201.23 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.201.255
        эфир 1a:e3:d6:8c:b5:ff txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

eno1: flags=6147<UP,BROADCAST,SLAVE,MULTICAST> mtu 1500
        эфир 1a:e3:d6:8c:b5:ff txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

eno2: flags=6147<UP,BROADCAST,SLAVE,MULTICAST> mtu 1500
        эфир 1a:e3:d6:8c:b5:ff txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

eno3: flags=6147<UP,BROADCAST,SLAVE,MULTICAST> mtu 1500
        эфир 1a:e3:d6:8c:b5:ff txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

eno4: flags=6147<UP,BROADCAST,SLAVE,MULTICAST> mtu 1500
        эфир 1a:e3:d6:8c:b5:ff txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

enp5s0f0: flags=4098<BROADCAST,MULTICAST> mtu 1500
        эфир a0:36:9f:5f:6a:78 txqueuelen 1000 (Ethernet)
        Пакеты RX 0 байт 0 (0,0 Б)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 0 байт 0 (0,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

enp5s0f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
        инет 192.168.128.23 сетевая маска 255.255.240.0 широковещательная рассылка 192.168.143.255
        inet6 fe80::a236:9fff:fe5f:6a7a prefixlen 64 scopeid 0x20<ссылка>
        эфир a0:36:9f:5f:6a:7a txqueuelen 1000 (Ethernet)
        Пакеты RX 1816 байт 182426 (182,4 КБ)
        Ошибки RX 0 отброшено 211 переполнение 0 кадр 0
        Пакеты TX 33 байта 2598 (2,5 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

enp5s0f1.0100: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
        инет 192.168.100.23 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.100.255
        inet6 fe80::a236:9fff:fe5f:6a7a prefixlen 64 scopeid 0x20<ссылка>
        эфир a0:36:9f:5f:6a:7a txqueuelen 1000 (Ethernet)
        RX-пакеты 433 байта 22045 (22,0 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 11 байт 866 (866,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

enp5s0f1.0201: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 9000
        инет 192.168.201.23 сетевая маска 255.255.255.0 широковещательная рассылка 192.168.201.255
        inet6 fe80::a236:9fff:fe5f:6a7a prefixlen 64 scopeid 0x20<ссылка>
        эфир a0:36:9f:5f:6a:7a txqueuelen 1000 (Ethernet)
        RX-пакеты 106 байт 7861 (7,8 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 11 байт 866 (866,0 Б)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
        инет 127.0.0.1 сетевая маска 255.0.0.0
        inet6 ::1 prefixlen 128 scopeid 0x10<хост>
        loop txqueuelen 1000 (локальная петля)
        RX-пакеты 134 байта 13007 (13,0 КБ)
        Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
        Пакеты TX 134 байта 13007 (13,0 КБ)
        Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0

Я не уверен насчет вариантов залога. Сеть была настроена некоторое время назад моим коллегой, которого больше нет с нами.

Изменить: найдена конфигурация сетевого плана! Я бы хотел просто использовать netplan, пока он работает. Я удалил ifupdown и попробовал конфигурацию netplan, но сети по-прежнему нет. Я подтвердил, что networking.service удален, а systemd-networkd работает - все еще не работает!

Любые советы по этой конфигурации netplan?

# Этот файл описывает сетевые интерфейсы, доступные в вашей системе
# Для получения дополнительной информации см. netplan(5).
#сеть:
# версия: 2
# визуализатор: сетевой
# Ethernet:
# ено1:
# адреса: [ 192.168.128.23/20 ]
#шлюз4: 192.168.128.1
# серверы имен:
# адреса:
# - "192.168.128.240"

сеть:
    версия: 2
    визуализатор: сетевой
    Ethernet:
        switchports: #физические интерфейсы
            совпадение: {имя: "эно[1-4]"}
            DHCP4: нет
            необязательно: правда           
    облигации:     
        bond0: # связанный интерфейс
            интерфейсы: [порты переключения]
            параметры:
                режим: 802.3ad
                lacp-скорость: быстро
                mii-монитор-интервал: 100
            DHCP4: нет
            адреса: ["192.168.128.23/20"]
            шлюз4: 192.168.128.1
            серверы имен:
                адреса:
                    - "192.168.128.240"
    вланы:
        облигация 0,0100:
            идентификатор: 100
            ссылка: облигация0
            DHCP4: нет
            адреса: ["192.168.100.23/24"]
        облигация 0,0201:
            идентификатор: 201
            ссылка: облигация0
            DHCP4: нет
            адреса: ["192.168.201.23/24"]

Edit2: добавлено еще несколько выходов, которые я нашел.

ipaddr вывод

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
    инет 127.0.0.1/8 область хоста lo
       valid_lft навсегда
    inet6 :: 1/128 узел области видимости 
       valid_lft навсегда
2: eno1: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc mq master bond0 состояние DOWN группа по умолчанию qlen 1000
    ссылка/эфир 1a:e3:d6:8c:b5:ff brd ff:ff:ff:ff:ff:ff
3: eno2: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc mq master bond0 состояние DOWN группа по умолчанию qlen 1000
    ссылка/эфир 1a:e3:d6:8c:b5:ff brd ff:ff:ff:ff:ff:ff
4: eno3: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc mq master bond0 состояние DOWN группа по умолчанию qlen 1000
    ссылка/эфир 1a:e3:d6:8c:b5:ff brd ff:ff:ff:ff:ff:ff
5: eno4: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc mq master bond0 состояние DOWN group default qlen 1000
    ссылка/эфир 1a:e3:d6:8c:b5:ff brd ff:ff:ff:ff:ff:ff
6: enp5s0f0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop состояние DOWN группа по умолчанию qlen 1000
    ссылка/эфир a0:36:9f:5f:6a:78 brd ff:ff:ff:ff:ff:ff
7: enp5s0f1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop состояние DOWN группа по умолчанию qlen 1000
    ссылка/эфир a0:36:9f:5f:6a:7a brd ff:ff:ff:ff:ff:ff
8: bond0: <NO-CARRIER,BROADCAST,MULTICAST,MASTER,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    ссылка/эфир 1a:e3:d6:8c:b5:ff brd ff:ff:ff:ff:ff:ff
    инет 192.168.128.23/20 brd 192.168.143.255 объем глобальных облигаций0
       valid_lft навсегда
9: bond0.0201@bond0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000
    ссылка/эфир 1a:e3:d6:8c:b5:ff brd ff:ff:ff:ff:ff:ff
    инет 192.168.201.23/24 brd 192.168.201.255 масштаб глобальная облигация 0,0201
       valid_lft навсегда
10: bond0.0100@bond0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state LOWERLAYERDOWN group default qlen 1000
    ссылка/эфир 1a:e3:d6:8c:b5:ff brd ff:ff:ff:ff:ff:ff
    инет 192.168.100.23/24 brd 192.168.100.255 масштаб глобальная облигация 0,0100
       valid_lft навсегда

Статус networkd.service. Он показывает, что ссылка работает, но я все еще не могу пропинговать что-либо внутреннее или внешнее.

systemd-networkd.service — Сетевая служба
   Загружено: загружено (/lib/systemd/system/systemd-networkd.service; включено во время выполнения; предустановка поставщика: включено)
   Активно: активно (работает) со вторника 21 декабря 2021 г., 12:14:54 по Гринвичу; 17 сек. назад
     Документы: man:systemd-networkd.service(8)
 Основной PID: 11381 (системная сеть)
   Статус: "Обрабатываются запросы..."
    Заданий: 1 (лимит: 4915)
   Группа CG: /system.slice/systemd-networkd.service
           ââ11381 /lib/systemd/systemd-networkd

21 декабря 12:14:54 dougal systemd-networkd[11381]: bond0: Ссылка не управляется нами
21 декабря 12:14:54 dougal systemd-networkd[11381]: enp5s0f1: Ссылка не управляется нами
21 декабря 12:14:54 dougal systemd-networkd[11381]: bond0: IPv6 успешно включен
21 декабря 12:14:54 dougal systemd-networkd[11381]: eno2: Ссылка не управляется нами
21 декабря 12:14:54 dougal systemd-networkd[11381]: eno1: Ссылка не управляется нами
21 декабря 12:14:54 dougal systemd-networkd[11381]: lo: Ссылка не управляется нами
21 декабря 12:14:54 dougal systemd-networkd[11381]: eno4: Ссылка не управляется нами
21 декабря 12:14:54 dougal systemd-networkd[11381]: enp5s0f0: Ссылка не управляется нами
21 декабря 12:14:54 dougal systemd-networkd[11381]: eno3: Ссылка не управляется нами
21 декабря 12:14:54 dougal systemd-networkd[11381]: enp5s0f1: Ссылка не управляется нами

Вывод networkctl порты кажутся застрявшими при настройке.

1: вот
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: н/д
            Тип: петлевой
           Состояние: носитель (неуправляемый)
         Адрес: 127.0.0.1
                  ::1

2: eno1
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: /run/systemd/network/10-netplan-switchports.network
            Тип: эфир
           Состояние: нет оператора связи (настройка)
            Путь: pci-0000:01:00.0
          Драйвер: bnx2
          Поставщик: Broadcom Limited
           Модель: NetXtreme II BCM5709 Gigabit Ethernet (PowerEdge R610 BCM5709 Gigabit Ethernet)
      Аппаратный адрес: 1a:e3:d6:8c:b5:ff

3: eno2
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: /run/systemd/network/10-netplan-switchports.network
            Тип: эфир
           Состояние: нет оператора связи (настройка)
            Путь: pci-0000:01:00.1
          Драйвер: bnx2
          Поставщик: Broadcom Limited
           Модель: NetXtreme II BCM5709 Gigabit Ethernet (PowerEdge R610 BCM5709 Gigabit Ethernet)
      Аппаратный адрес: 1a:e3:d6:8c:b5:ff

4: eno3
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: /run/systemd/network/10-netplan-switchports.network
            Тип: эфир
           Состояние: нет оператора связи (настройка)
            Путь: pci-0000:02:00.0
          Драйвер: bnx2
          Поставщик: Broadcom Limited
           Модель: NetXtreme II BCM5709 Gigabit Ethernet (PowerEdge R610 BCM5709 Gigabit Ethernet)
      Аппаратный адрес: 1a:e3:d6:8c:b5:ff

5: eno4
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: /run/systemd/network/10-netplan-switchports.network
            Тип: эфир
           Состояние: нет оператора связи (настройка)
            Путь: pci-0000:02:00.1
          Драйвер: bnx2
          Поставщик: Broadcom Limited
           Модель: NetXtreme II BCM5709 Gigabit Ethernet (PowerEdge R610 BCM5709 Gigabit Ethernet)
      Аппаратный адрес: 1a:e3:d6:8c:b5:ff

6: enp5s0f0
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: н/д
            Тип: эфир
           Состояние: выключено (неуправляемое)
            Путь: pci-0000:05:00.0
          Драйвер: ixgbe
          Поставщик: Корпорация Intel
           Модель: адаптер Ethernet 10G 2P X520 (адаптер 10GbE 2P X520)
      Аппаратный адрес: a0:36:9f:5f:6a:78 (Intel Corporate)

7: enp5s0f1
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: н/д
            Тип: эфир
           Состояние: выключено (неуправляемое)
            Путь: pci-0000:05:00.1
          Драйвер: ixgbe
          Поставщик: Корпорация Intel
           Модель: адаптер Ethernet 10G 2P X520 (адаптер 10GbE 2P X520)
      Аппаратный адрес: a0:36:9f:5f:6a:7a (Intel Corporate)

8: связь0
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: /run/systemd/network/10-netplan-bond0.network
            Тип: эфир
           Состояние: нет оператора связи (настройка)
          Драйвер: склеивание
      Аппаратный адрес: 1a:e3:d6:8c:b5:ff
         Адрес: 192.168.128.23
         Шлюз: 192.168.128.1
             DNS: 192.168.128.240
  Поисковые домены: imaginariumuk.local

9: облигация 0,0201
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: /run/systemd/network/10-netplan-bond0.0201.network
            Тип: эфир
           Состояние: нет оператора связи (настройка)
          Драйвер: поддержка 802.1Q VLAN
      Аппаратный адрес: 1a:e3:d6:8c:b5:ff
         Адрес: 192.168.201.23

10: облигация 0,0100
       Файл ссылки: /lib/systemd/network/99-default.link
    Сетевой файл: /run/systemd/network/10-netplan-bond0.0100.network
            Тип: эфир
           Состояние: нет оператора связи (настройка)
          Драйвер: поддержка 802.1Q VLAN
      Аппаратный адрес: 1a:e3:d6:8c:b5:ff
         Адрес: 192.168.100.23
dominix avatar
флаг gf
привет, Алекс, отображение ```/etc/network/interfaces``` не соответствует отображению ```ifconfig -a``` . пропустили ли вы перезагрузку или используете другой менеджер для своей сети, такой как netplan, NetworkManager или что-то еще. ваш bond0 имеет тот же адрес, что и enp5s0f1, что приводит к ошибке.
флаг pk
Привет - просто добавляю редактирование, чтобы показать конфигурацию сетевого плана. Похоже, что netplan и ifupdown уже используются. В идеале я хотел бы использовать только netplan
dominix avatar
флаг gf
привет, Алекс. вы не можете дважды дать один и тот же IP-адрес вашим интерфейсам. просто выберите, есть ли он у вашего bond0 или enp5s0f1.
флаг pk
привет, спасибо, это имеет смысл. Где я могу изменить это в конфигурации netplan? я прокомментировал это из файла интерфейсов, пытаясь использовать только netplan
dominix avatar
флаг gf
если вы прокомментировали это, у вас может не быть такой же ошибки ... попробуйте обновить ошибку, которую вы видите. Или отразить комментарии, которые вы сделали в посте, потому что в это время я все еще дважды вижу 192.168.128.23 там, где должен быть только один.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.