Не удалось запустить интерфейсы сети Raise

Вопрос или проблема

Ubuntu 16 (vm)
добавлен один виртуальный сетевой интерфейс ens160, работает нормально
добавлен второй физический сетевой интерфейс ens192, что вызывает ошибку.

systemctl status networking.service
● networking.service - Подъем сетевых интерфейсов
   Загружено: загружено (/lib/systemd/system/networking.service; включено; предустановлено производителем: включено)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
   Активно: не удалось (Результат: код выхода) с Ср 2016-07-06 11:19:04 EDT; 8s назад
     Документы: man:interfaces(5)
  Процесс: 14290 ExecStart=/sbin/ifup -a --read-environment (код=вышел, статус=1/НЕУДАЧА)
  Процесс: 14284 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-environment --list --exclude=lo)" ] && udevadm settle (код=вышел, статус=0/УСПЕШНО)
 Основной PID: 14290 (код=вышел, статус=1/НЕУДАЧА)

Июл 06 11:19:03 gbsnort systemd[1]: Запуск подъема сетевых интерфейсов...
Июл 06 11:19:04 gbsnort ifup[14290]: RTNETLINK отвечает: Файл существует
Июл 06 11:19:04 gbsnort ifup[14290]: Не удалось поднять ens192.
Июл 06 11:19:04 gbsnort systemd[1]: networking.service: основной процесс завершился, код=вышел, статус=1/НЕУДАЧА
Июл 06 11:19:04 gbsnort systemd[1]: Не удалось запустить подъем сетевых интерфейсов.
Июл 06 11:19:04 gbsnort systemd[1]: networking.service: юнит вошел в состояние сбоя.
Июл 06 11:19:04 gbsnort systemd[1]: networking.service: завершился с результатом 'код выхода'.


  6 # Циклический сетевой интерфейс
  7 auto lo
  8 iface lo inet loopback
  9 
 10 # Основной сетевой интерфейс
 11 auto ens160
 12 iface ens160 inet static
 13         адрес 192.168.2.17
 14         маска подсети 255.255.255.0
 15         сеть 192.168.2.0
 16         широковещательный 192.168.2.255
 17         шлюз 192.168.2.40
 18         # опции dns-* реализованы пакетом resolvconf, если установлен
 19         dns-nameservers 192.168.2.13
 20         dns-search mydomain.com
 21 
 22 # Мониторинговый интерфейс
 23 auto ens192
 24 iface ens192 inet static
 25         адрес 192.168.2.12
 26         маска подсети 255.255.255.0
 27 #       сеть 192.168.2.0
 28 #       широковещательный 192.168.2.255
 29         шлюз 192.168.2.40
 30 #       dns-nameservers 192.168.2.13
 31 #       dns-search mydomain.com
 32 
 33 post-up ethtool -K ens192 gro off
 34 post-up ethtool -K ens192 lro off

  1. выполните dmesg | grep eth и посмотрите, является ли это ens192.

  2. отредактируйте /etc/network/interfaces и добавьте несколько строк, как ниже:

    iface ensxxx inet static
    адрес 192.168.1.138
    маска подсети 255.255.255.0
    шлюз 192.168.1.1
    

Ответ или решение

Ошибка при запуске сетевых интерфейсов в Ubuntu 16: Решение проблемы с ens192

Если вы столкнулись с ошибкой "Failed to start Raise network interfaces" при добавлении второго сетевого интерфейса ens192 в виртуальной машине на Ubuntu 16, не стоит паниковать — это распространенная проблема, связанная с конфигурацией сетевых интерфейсов. В данной статье мы рассмотрим, как диагностировать и устранить эту ошибку.

1. Анализ проблемы

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

RTNETLINK answers: File exists
Failed to bring up ens192.

Это говорит о том, что система не может поднять интерфейс ens192, потому что он уже существует или конфликтует с другой конфигурацией. Ваша конфигурация сетевых интерфейсов в файле /etc/network/interfaces выглядит следующим образом:

# The monitoring interface
auto ens192
iface ens192 inet static
        address 192.168.2.12
        netmask 255.255.255.0
        gateway 192.168.2.40

2. Проверьте текущее состояние интерфейса

Запустите команду для проверки состояния сетевых интерфейсов и выявления возможных конфликтов:

ip addr show

Также выполните следующую команду для диагностики сообщений ядра:

dmesg | grep eth

Это покажет, как система воспринимает новый интерфейс и возможно ли произошло какое-то несоответствие.

3. Редактирование конфигурации сетевых интерфейсов

Убедитесь, что конфигурация интерфейса ens192 корректна и совместима с вашей сетью. Например, если ваш основной шлюз указан как 192.168.2.40, а у вас несколько интерфейсов, это может вызывать проблемы с маршрутизацией. Попробуйте отключить шлюз для второго интерфейса или используйте разные подсети.

Пример изменения конфигурации ens192:

# The monitoring interface
auto ens192
iface ens192 inet static
        address 192.168.2.12
        netmask 255.255.255.0
        # gateway 192.168.2.40 # возможно, необходимо закомментировать
        # dns-nameservers 192.168.2.13
        # dns-search mydomain.com

Если у вас нет необходимости в конкретном маршруте по этому интерфейсу, закомментируйте строку с gateway.

4. Перезагрузка сетевых служб

После редактирования конфигурации выполните команду, чтобы перезапустить сетевые службы и применить изменения:

sudo systemctl restart networking.service

Проверьте статус службы:

systemctl status networking.service

5. Завершение

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

Заключение

На этом этапе вы должны успешно настроить второй сетевой интерфейс ens192 и устранить ошибку, связанную с запуском сетевых интерфейсов в Ubuntu 16. Не забывайте регулярно проверять лог-файлы на наличие ошибок и поддерживать актуальность конфигурации сетевых интерфейсов для обеспечения стабильной работы сети.

Оцените материал
Добавить комментарий

Капча загружается...