Я устанавливаю новую систему Debian. У меня есть статический IP-адрес, настроенный для интерфейса в / etc / networks / interfaces, например:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth4
iface eth4 inet static
address <redacted>
netmask 255.255.254.0
network <redacted>
broadcast <redacted>
gateway <redacted>
dns-nameservers <redacted>
dns-search <redacted>
Я скрыл адреса, но конфигурация соответствует более старой системе Debian, кроме IP-адреса, конечно. Я могу вызвать его с помощью 'ifup eth4', и какое-то время он работает нормально, но в конечном итоге вылетает где-то между 1 и 24 часами позже. Я не вижу никакой информации в журналах о том, почему это происходит. Я могу вызвать его на следующий день с физической консоли ... при запуске 'ifdown eth4' сообщает, что с самого начала это не так. Запуск 'ifup eth4' поднимает это без проблем.
Хотя я хотел бы разобраться с этим , я заметил при поиске ошибок, касающихся eth4, что dhclient работает в фоновом режиме, делая DHCPREQUEST для eth4 каждые 2 минуты. Это происходит даже сейчас, пока eth4 работает правильно с настроенным статическим IP. Что это значит и может ли это привести к отключению интерфейса? Кажется, я должен помешать dhclient делать это без необходимости, независимо от того, вызывает ли это проблему или нет. В более старой системе не запущен процесс dhclient.
Извините, если это базовые вещи, в моих знаниях Linux есть некоторые дыры.
... eventually crashes ...
: что это значит? Паника ядра? Или просто интерфейс отключен?
dhclient
уже было запущено, когда вы изменили его на статическую конфигурацию. Просто убейdhclient
.