Я недавно устанавливаю поле Linux под управлением Ubuntu 8.04 (для соответствия другому серверу 8,04). Я должен обеспечить, чтобы это поле имело статический IP-адрес, и я изменил/etc/network/interfaces для установки статического IP-адреса и когда я выполняю sudo/etc/init.d/networking перезапуск, это хорошо работает некоторое время, но всегда возвращается назад к 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
Какие-либо мысли?
необходимо отредактировать /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
Больше информации для Вас на этой странице.
GNOME NetworkManager - то, что я подозреваю. Я должен был всегда перезагружать для остановки NetworkManager, возвращающегося интерфейс, но я подозреваю, что он кэширует информацию где-нибудь. По крайней мере, попытайтесь остановить и запустить услуги NetManager сначала (/etc/init.d/network-manager stop|start
).
Можно хотеть ifdown eth0
интерфейс прежде, чем перезапустить администратора сети, но я не уверен, помогает ли это или препятствует.