Назад | Перейти на главную страницу

Службы, привязанные к определенным IP-адресам, не запускаются в Ubuntu 17.10

У меня проблемы с запуском nginx и dovecot при загрузке под Ubuntu 17.10. Ошибки, которые я получаю, например,

dovecot[721]: Error: bind(2a02:c207:xxxx:xxxx::x, 4190) failed: Cannot assign requested address
dovecot[721]: Error: service(managesieve-login): listen(mail.domain.tld, 4190) failed: Cannot assign requested address
nginx[726]: nginx: [emerg] bind() to [2a02:c207:xxxx:xxxx::x:x]:80 failed (99: Cannot assign requested address)

IP-адреса определены в /etc/network/interfaces, хосты определены в /etc/hosts и если я вручную запускаю службы после загрузки сервера, все работает нормально.

Я даже попытался добавить переопределение, используя systemctl edit dovecot и добавление

[Unit]
After=network-online.target

Но без изменений.

Есть идеи, что мне не хватает? Странно то, что демон SSH также привязан к определенному IP-адресу и без проблем запускается при загрузке.

Проблема заключалась в том, что IP-адреса были определены с использованием

up ip addr add xxx.xxx.xxx.xxx/24 dev $IFACE

Проблема решена, если IP-адреса указаны с использованием нескольких iface eth0 inet static блоки, как определено здесь: https://wiki.debian.org/NetworkConfiguration#Multiple_IP_addresses_on_one_Interface