Сетевой интерфейс выходит из строя после отключения кабеля ETH или перезапуска службы

Сетевой интерфейс выходит из строя после отключения кабеля ETH или перезапуска службы

При запуске или перезагрузке сетевой интерфейс работает нормально. Хост доступен и может взаимодействовать с другими устройствами в локальной сети или интернете.

IP-адрес настроен как статический, а DNS-серверы — серверы имен Google.

Здесь '/etc/сеть/интерфейсы' файл:

# loopback
auto lo
iface lo inet loopback

# eth0
allow-hotplug eth0
auto eth0
iface eth0 inet static

# configuration
address X.X.X.X
netmask 255.255.255.0
network X.X.X.0
broadcast X.X.X.255
gateway X.X.X.1
dns-nameservers 8.8.8.8

Theпроблемавозникает, когда провод Ethernet отключается и снова подключается, или когда вам нужно выключить/включить сетевой интерфейс (eth0) для любой конфигурации [ifconfig eth0 вниз/вверх].

Сразу после отключения кабеля Ethernet, если выполняется пинг, вывод будет следующим:

connect: Network is unreachable

Сетевой интерфейс потерян. С 'ifconfig -a', нет ни ip-адреса, ни трансляции, ни сети. Через некоторое время сетевой интерфейс вроде бы восстанавливается, но не работает. Пинг не проходит, хост недоступен...

Делаю 'перезапуск сервисной сети', ничего не работает:

Running /etc/init.d/networking restart is deprecated because it may not re-enable interfaces
Reconfiguring network interfaces...RTNETLINK answers: No such process
ifup: interface eth0 already configured
done

Работает только после перезагрузки устройства.

  • Как проверить, связана ли эта проблема с постоянным правилом или нет?
  • И самый очевидный вопрос: как мне это решить?

решение1

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

Кстати, ваш вопрос сформулирован так:сбои интерфейса. Такая формулировка предполагает проблему с ядром и может ввести в заблуждение людей, читающих вопрос.

Связанный контент