Нежелательный интерфейс сети только для чтения (ifupdown)

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

У меня есть Android TV box, работающий на Armbian 5.41 (Ubuntu 16.04.5). С тех пор как я переключился с kodi-standalone на MATE, я столкнулся с сетевой проблемой.

Коробка подключена по Ethernet, и MATE показывает два интерфейса: eth0 и ifupdown(eth0). Я хочу использовать eth0, потому что не могу установить статический IP на ifupdown, так как он только для чтения. Каждый раз, когда я перезапускаю MATE, он автоматически подключается к ifupdown, и в результате у меня нет сети.

Мне нужен статический IP, потому что у меня также работает Pi-Hole, с включенным DHCP сервером. Статический IP для eth0 был установлен в сетевом менеджере. Как я могу удалить этот интерфейс или, по крайней мере, установить обычный eth0 в качестве стандартного?

/etc/network/interfaces

# Проводной адаптер #1
allow-hotplug eth0
no-auto-down eth0
iface eth0 inet dhcp
#address 192.168.0.17
#netmask 255.255.255.0
#gateway 192.168.0.1
#dns-nameservers 8.8.8.8 8.8.4.4
#       hwaddress ether # если вы хотите установить MAC вручную
#       pre-up /sbin/ifconfig eth0 mtu 3838 # установка MTU для DHCP, статический просто: mtu 3838


# Беспроводной адаптер #1
# Armbian поставляется с установленным сетевым менеджером по умолчанию. Чтобы сэкономить ваше время
# и избежать хлопот, рассмотрите возможность использования 'sudo nmtui' вместо ручной настройки
# параметров Wi-Fi. Ниже приведены строки, которые предназначены только как пример того, как
# можно было бы сделать конфигурацию архаичным способом:
#
#allow-hotplug wlan0
#iface wlan0 inet dhcp
#address 192.168.0.100
#netmask 255.255.255.0
#gateway 192.168.0.1
#dns-nameservers 8.8.8.8 8.8.4.4
#   wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
# Отключите энергосбережение на совместимых чипах (предотвращает отключения SSH/подключения по WiFi)
#wireless-mode Managed
#wireless-power off

# Локальная обратная связь
auto lo
iface lo inet loopback

Из /etc/network/interfaces:

# Armbian поставляется с установленным сетевым менеджером по умолчанию. Чтобы сэкономить ваше время
# и избежать хлопот, рассмотрите возможность использования 'sudo nmtui' вместо ручной настройки Wi-Fi.

Отредактируйте /etc/NetworkManager/NetworkManager.conf, затем измените следующее:

[ifupdown]
managed=true

на

[ifupdown]
managed=false

Теперь сетевой менеджер не будет управлять сетевыми интерфейсами, настроенными в /etc/network/interfaces, затем выполните:

sudo systemctl restart network-manager

Используйте команду sudo nmtui для настройки статического IP.

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

Решение проблемы с нежелательным интерфейсом ifupdown на Armbian

Введение

В процессе работы с Android TV Box на базе Armbian 5.41, пользователи могут столкнуться с проблемой избыточного интерфейса ifupdown, который конфликтует с сетевыми настройками. Это случается, когда вы переходите от приложения kodi-standalone к окружению рабочего стола MATE. Ваша цель – создать статический IP-адрес для интерфейса eth0 и предотвратить автоматическое подключение к ifupdown.

Анализ текущих настроек

Согласно предоставленной информации, ваши файлы конфигурации содержат следующие ключевые моменты:

  1. Файл конфигурации сетевого интерфейса (/etc/network/interfaces):

    • Данный файл имеет запись для eth0, которая настроена для получения IP-адреса по DHCP.
    • Необходимо использовать статический IP-адрес для корректной работы с Pi-Hole и DHCP-сервером.
  2. Конфигурация NetworkManager (/etc/NetworkManager/NetworkManager.conf):

    • По умолчанию Armbian управляет сетевыми интерфейсами через NetworkManager, что может вызвать конфликты, если в файле /etc/network/interfaces указаны другие настройки.

Шаги для устранения проблемы

Чтобы устранить конфликты между eth0 и ifupdown, следуйте приведенным ниже шагам:

  1. Отключите управление NetworkManager для ifupdown:

    • Откройте файл конфигурации NetworkManager:
      sudo nano /etc/NetworkManager/NetworkManager.conf
    • Найдите секцию [ifupdown] и измените параметр managed с true на false:
      [ifupdown]
      managed=false
    • Это позволит NetworkManager не управлять интерфейсами, настроенными в /etc/network/interfaces.
  2. Перезапустите NetworkManager:
    После внесения изменений в конфигурационный файл выполните команду для перезапуска NetworkManager:

    sudo systemctl restart network-manager
  3. Настройка статического IP-адреса через NetworkManager:

    • Используйте интерактивный интерфейс nmtui для настройки статического IP-адреса:
      sudo nmtui
    • Перейдите к настройкам интерфейса eth0, установите статический IP-адрес, маску подсети и шлюз, чтобы обеспечить корректную работу Pi-Hole.

Заключение

Следуя вышеперечисленным шагам, вы сможете избавиться от конфликтующего интерфейса ifupdown и настроить статический IP-адрес для вашего подключения Ethernet через eth0. Это не только обеспечит стабильность соединения, но и оптимизирует работу с вашим DHCP-сервером на базе Pi-Hole. Обязательно проверьте настройки после перезагрузки устройства, чтобы убедиться, что ваши изменения успешно применены.

SEO-оптимизация

Эта статья рассчитана на пользователей, испытывающих проблемы с сетью в Armbian. Ключевые слова, такие как "Armbian", "ifupdown", "static IP", "NetworkManager", "Pi-Hole", способствуют улучшению видимости статьи в поисковых системах и помогают пользователям находить нужную информацию.

Таким образом, предоставленное решение поможет вам настроить сеть наиболее эффективным образом без ненужных конфликтов.

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

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