Это мой файл интерфейсов:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens3
iface ens3 inet static
address 192.168.3.202/24
gateway 192.168.3.1
dns-nameservers 192.168.3.200
Каждый раз, когда я перезапускаю сеть для do ifdown ens3 и ifup ens3, он все равно запрашивает ip dhcp и получает ip dhcp в дополнение к статический IP-адрес, настроенный выше. Я бы предпочел не использовать статический IP-адрес.
У меня не установлен сетевой менеджер.
Скорее всего, запросы DHCP вызваны другими файлами конфигурации.
Какие клиенты dchp установлены?
man interfaces
Метод dhcp
Этот метод можно использовать для получения адреса через DHCP с помощью любого из инструментов: dhclient , pump , udhcpc , dhcpcd . (Они перечислены в их порядок приоритета.) Если у вас сложная настройка DHCP, вы должны отметить, что некоторые из этих клиентов используют свою собственную конфигурацию файлы и не получают информацию об их конфигурации через ifup.
Мне пришлось сделать следующие две вещи
systemctl stop systemd-networkd
systemctl disable systemd-networkd
systemctl stop systemd-networkd.socket
systemctl disable systemd-networkd.socket
Другой способ - удалить / etc / network / interfaces
и /etc/network/interfaces.d/
, перезагрузиться и проверить, какой у nmcli сказать о ваших интерфейсах. Инструмент под названием nmcli
должен быть частью пакета под названием network-manager. Может быть, убедитесь, что у вас есть nmcli в системе, прежде чем удалять эти устаревшие файлы конфигурации (или просто переместить их в резервную копию вместо удаления).