Сервер Ubuntu 8.04 не сохраняет статический IP-адрес

1021
studiohack

Я недавно установил linux box с Ubuntu 8.04 (чтобы сопоставить другой сервер с 8.04). Мне нужно убедиться, что этот ящик имеет статический IP-адрес, и я изменил / etc / network / interfaces, чтобы настроить статический IP-адрес, и когда я запускаю sudo /etc/init.d/networking restart, он некоторое время работает нормально, но всегда возвращается к 10.0.1.24 после некоторого простоя.

Я также попытался остановить / удалить клиент dhcp, но это не помогло.

sudo /etc/init.d/dhcp stop sudo apt-get remove dhcp3-client 

Вот мой /etc/init.d/networking:

# The loopback network interface auto lo iface lo inet loopback  # The primary network interface auto eth0 iface eth0 inet static address 10.0.1.4 netmask 255.255.255.0 broadcast 10.0.1.255 gateway 10.0.1.1 

Какие-нибудь мысли?

2

2 ответа на вопрос

3
mctylr

Я подозреваю, что GNOME NetworkManager . Мне всегда приходилось перезагружаться, чтобы остановить NetworkManager, возвращающий интерфейс, но я подозреваю, что он где-то кэширует информацию. По крайней мере, сначала попытайтесь остановить и запустить службу NetManager ( /etc/init.d/network-manager stop|start).

Возможно, вы захотите ifdown eth0использовать интерфейс перед перезапуском диспетчера сети, но я не уверен, помогает ли это или мешает.

-3
Kevin Boyd

вам нужно отредактировать /etc/hostsи сделать так

127.0.0.1 localhost.localdomain localhost 10.0.1.4 server1.example.com server1 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters ff02::3 ip6-allhosts 

Более подробная информация для вас на этой странице.

От этого зависит только разрешение имени хоста, а не IP-адрес, который он получает. Peter Eisentraut 14 лет назад 1

Похожие вопросы