Назад | Перейти на главную страницу

статическая сетевая установка по-прежнему с использованием DHCP

Я настраиваю сервер Ubuntu 14.04LTS во внутренней сети. Все работает и работает как положено. Ему назначен статический IP-адрес, здесь / etc / network / interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
        address 192.168.10.250
        netmask 255.255.0.0
        dns-nameservers 192.168.10.1
        gateway 192.168.10.1

Но когда наш маршрутизатор перезагружается и / или сеть выходит из строя, сервер получает адрес DHCP и игнорирует статический IP-адрес. Я попытался удалить "auto eth0", но это не изменило ситуацию.

Если я перезагружаю сервер, статический IP всегда возвращается. Как я могу заставить его всегда использовать статический IP-адрес?

РЕДАКТИРОВАТЬ с ответами на вопросы:

Ответ Кевина Сэдлера будет работать, но он довольно тяжелый. Вот как вы можете отключить управление интерфейсом с помощью Network Manager, не удаляя его.

# network manager cli
$ sudo nmcli d
DEVICE  TYPE      STATE      CONNECTION         
eth1    ethernet  connected  Wired connection 1 
lo      loopback  unmanaged  --   

Ты можешь видеть eth1 управляется сетевым менеджером.

В вариантах Ubuntu / debian править /etc/NetworkManager/NetworkManager.conf.

$ sudo vi /etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=false
unmanaged-devices=interface-name:eth1  # <--- Add this line

Затем перезапустите службу.

$ sudo service network-manager restart

Проверить.

$ sudo nmcli d
DEVICE  TYPE      STATE      CONNECTION 
eth1    ethernet  unmanaged  --           # <--- it's now unmanaged.
lo      loopback  unmanaged  --    

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

sudo apt-get remove network-manager
sudo reboot