После обновления моего виртуального сервера Ubuntu 16.04 LTS сеть больше не работала, и сервер был недоступен.
Моему провайдеру пришлось раскомментировать строку
/usr/sbin/fanctl net "$MODE" "$IFACE"
, чтобы все заработало. еще раз. Это известная ошибка?
Это произошло после того, как я установил, а затем удалил Docker. Демон Docker зависит от FAN, поэтому он устанавливается, но если вы не удаляете его после удаления, запускающий скрипт из /etc/network/if-up.d/
останется без дела. Удалите его с помощью apt remove --purge ubuntu-fan
.
Упомянутая вами программа упакована как ubuntu-fan
. Это была зависимость от Docker:
$ apt-cache rdepends ubuntu-fan
ubuntu-fan
Reverse Depends:
docker.io
docker.io
FAN - это протокол туннелирования IP поверх IP, который выполняет переназначение диапазона сети. Эта вики-страница , кажется, связана.
Этот пакет содержит следующие файлы :
$ apt-file list ubuntu-fan
ubuntu-fan: /etc/NetworkManager/conf.d/10-ubuntu-fan.conf
ubuntu-fan: /etc/default/ubuntu-fan
ubuntu-fan: /etc/dnsmasq.d/ubuntu-fan
ubuntu-fan: /etc/init.d/ubuntu-fan
ubuntu-fan: /etc/init/ubuntu-fan.conf
ubuntu-fan: /etc/network/if-down.d/ubuntu-fan
ubuntu-fan: /etc/network/if-post-down.d/ubuntu-fan
ubuntu-fan: /etc/network/if-up.d/ubuntu-fan # <<<<<
ubuntu-fan: /lib/systemd/system/ubuntu-fan.service
ubuntu-fan: /usr/lib/ubuntu-fan/fan-net
ubuntu-fan: /usr/sbin/fanatic
ubuntu-fan: /usr/sbin/fanctl
ubuntu-fan: /usr/share/doc/ubuntu-fan/README
ubuntu-fan: /usr/share/doc/ubuntu-fan/changelog.gz
ubuntu-fan: /usr/share/doc/ubuntu-fan/copyright
ubuntu-fan: /usr/share/man/man8/fanatic.8.gz
ubuntu-fan: /usr/share/man/man8/fanctl.8.gz
ubuntu-fan: /var/lib/ubuntu-fan/config/README
Должен быть установлен файл /etc/network/if-up.d/ubuntu-fan . по умолчанию. Это может быть случайно удалено. Возможно, вы захотите очистить этот пакет и переустановить его обратно.
Его зависимости перечислены на packages.ubuntu.com . Похоже, что в качестве рекомендации для пакета docker.io используется . На виртуальных серверах обычно установлен Docker.