LINUX.ORG.RU
решено ФорумAdmin

После перезагрузки виртуальной машины нет сети

 , ,


0

1
# ifconfig
eth0      Link encap:Ethernet  HWaddr 52:54:11:6d:14:9c  
          inet addr:91.63.98.22  Bcast:91.63.99.255  Mask:255.255.254.0
          inet6 addr: fe80::5555:ff:fe6d:1c9c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:960903970 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5112545 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:69319785169 (64.5 GiB)  TX bytes:843047577 (803.9 MiB)
...
# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
# ifup eth0
RTNETLINK answers: File exists
Failed to brint up eth0.

На этой виртуалке крутится DNS сервер. Их две (виртуалки), первую не перезагружал, всё норм, вторую перезагрузил - слетело.

★★★★★

Последнее исправление: Amet13 (всего исправлений: 1)

Отсутствие сети спорно, IP адрес интерфейс получает и он поднят, т.к. виден при вызове ifconfig без параметров.

Отсуствие маршрута по умолчанию и прочих маршрутов в таблице маршрутизации, а так же отсутствие указания DNS сервера в соотвтетствующем конфигурационном файле говорит лишь о том, что либо DNS сервер и шлюз не указаны в конфигуриционном файле сети с описанием интерфейса eth0, либо в частности в случае шлюза, что IP адрес шлюза указан из сети (подсети), к которой не относится IP адрес сетевого интерфейса.

Скорее всего шлюз и DNS сервер вы указывали в ручную или сейчас указаны некорректные параметры в конфигурационном файле сетевого интерфейса.

При вызове 'ifup eth0' выводится сообщение об ошибке 'RTNETLINK answers: File exists', которое говорит лишь о том, что интерфейс с именем eth0 уже поднят и на нём уже выставлен IP адрес.

Проверяйтся свою конфигурацию.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87
# cat /etc/network/interfaces 
auto lo
auto eth0
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
	address 91.63.98.22
	netmask 255.255.255.255
	network 91.63.98.0
	broadcast 91.63.99.255
	gateway 91.63.99.1
	dns-nameservers 188.120.247.2
	dns-search fvds.ru

Настройки вроде как идентичные на обоих виртуалках, но вторая почему-то не поднимает сеть.

Amet13 ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Да, спасибо. Не обратил внимания. Изменил на 255.255.254.0 - заработало.

Amet13 ★★★★★
() автор топика
Ответ на: комментарий от Amet13
	address 91.63.98.22
	netmask 255.255.255.255
	network 91.63.98.0
	broadcast 91.63.99.255
	gateway 91.63.99.1

Как минимум маска сети должна быть /16, т.е. 255.255.0.0, что бы шлюз и IP адрес интерфейса были в одной сети, а то, что вы написали (255.255.255.255), это вообще чушь.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

255.255.255.255

Это не я написал, это настройки по дефолту у одного известного vds провайдера.

Спасибо за помощь.

Amet13 ★★★★★
() автор топика
Ответ на: комментарий от Amet13

Это не я написал

А голова на что?

Спасибо за помощь.

Пожалуйста, обращайтесь, но лучше в начале подумайте о причине проблемы и попробуйте её локализовать и устранить самостоятельно.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Да уж пытался. Причину искал немного у другом месте, скорее от малого опыта.

Amet13 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.