Я готовлюсь к переезду и отключил два своих сервера, оставив только один с работающими некоторыми важными службами. Что я не учел, так это то, что это был DHCP-сервер (что я понял, когда кто-то связался со мной и сказал, что не может подключиться. Whups). Так как в этой небольшой сети у меня всего несколько хостов, я решил пока просто статически настроить их. Один из них - новый сервер Ubuntu 11.04, с которым у меня очень мало опыта.
Я редактировал /etc/network/interfaces
и /etc/hosts
чтобы отразить мои изменения.
Я побежал
$sudo /etc/init.d/networking stop
*deconfiguring network interfaces ...
Так ура. Затем я пытаюсь начать, это дает мне трепку об использовании сервисов (почему он не сделал этого для остановки?) Так что вместо этого я бегу ...
$sudo service networking start
networking stop/waiting
Теперь, для меня это говорит о том, что статус службы остановлен. Но когда я пингую другой компьютер, я получаю успешный ответ. Так разве это не остановлено? Что еще более важно, я что-то делаю не так?
редактировать
daniel@FOOBAR:~$ sudo service networking status
networking stop/waiting
daniel@FOOBAR:~$ sudo service networking stop
stop: Unknown instance:
daniel@FOOBAR:~$ sudo service networking status
networking stop/waiting
daniel@FOOBAR:~$ sudo service networking start
networking stop/waiting
daniel@FOOBAR:~$ sudo service networking status
networking stop/waiting
Итак, вы можете понять, почему я вместо этого запустил /etc/init.d/networking stop. По какой-то причине выскочка (это и есть «службы», правда?) Не работает с stop
.
cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 FOOBAR
198.3.9.2 FOOBAR #Added entry July 19 2011
# 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
cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
#auto eth0
#iface eth0 inet dhcp
# hostname FOOBAR
auto eth0
iface eth0 inet static
address 198.3.9.2
netmask 255.255.255.0
network 198.3.9.0
broadcast 198.3.9.255
gateway 198.3.9.15
Нет, я не сохранял резервные копии, это было незначительное изменение, поэтому я просто закомментировал старую настройку DHCP.
редактировать Я вернул все к исходным настройкам и настроил DHCP-сервер. "стартовая" сеть делает тем же вещь. Могу только предположить, что это нормально, просто не знаю ПОЧЕМУ. Это не может быть связано с файлами конфигурации, так как они были восстановлены.
пытаться
sudo service network-interface restart INTERFACE=eth0
отредактируйте команду, чтобы использовать ваш интерфейс вместо eth0
если необходимо.
(Я проверил свой с ifconfig
, но мой уже готов.)
Использовать /sbin/ifconfig
чтобы увидеть текущее состояние вашей сети.
Использовать /sbin/ifup <name>
для вызова интерфейса, определенного в /etc/network/interfaces
. Аналогичным образом используйте /sbin/ifdown <name>
чтобы вывести интерфейс из строя.
Если фактическое состояние интерфейса отличается от состояния ifconfig
сделать следующее:
НЕ ДЕЛАЙТЕ ЭТО ПО СЕТИ. ДЕЛАЙТЕ ЭТО ИЗ КОНСОЛИ. ЕСЛИ ВЫ ТЕРЯЕТЕ ДОСТУП К ВАШЕМУ КОРОБКУ, ВАША КРОВИ НА СОБСТВЕННОЙ ГОЛОВЕ.
/etc/network/run/ifstate
./sbin/ip addr del 1.2.3.4/24 dev eth0
(очевидно, с использованием соответствующего IP-адреса и имени интерфейса)./sbin/ip link set eth0 down
(опять же, используя соответствующее имя интерфейса).После этого вы сможете чисто использовать /sbin/ifup <name>
чтобы поднять интерфейс.