Когда xinetd запускается, когда сервер загружается, он жалуется, что IP sepecified в одном из сервисных описаний не доступен.
Мой IP для eth0 не настроен в/etc/network/interfaces, но в NetworkManager, и я хотел бы сохранить его тем путем, если это возможно, вообще.
Как я могу заставить xinetd ожидать, пока сетевой интерфейс не готов?
В/etc/init/xinitd.conf существует строка start on runlevel [2345]
. Я изменил это на start on (net-device-up and runlevel [2345])
но это все еще, кажется, не помогает.
Я нашел, что использование net-device-up
в/etc/init/xinitd.conf является на самом деле правильным подходом, но по умолчанию, огни событий, если какое-либо сетевое устройство (включая петлевое устройство) готово.
полное решение состоит в том, чтобы или определить, что определенное сетевое устройство должно быть net-device-up IFACE=eth0
или что любое сетевое устройство кроме localhost должно возрасти (net-device-up IFACE!=lo)
.