/ usr / sbin / fanctl: Não existe tal arquivo ou diretório em /etc/network/if-up.d/ubuntu-fan "[closed]

3

Após atualizar meu servidor virtual Ubuntu 16.04 LTS, a rede não apareceu mais e o servidor estava inacessível.

Meu provedor teve que descomentar a linha

/usr/sbin/fanctl net "$MODE" "$IFACE"

para fazer as coisas funcionarem novamente. Esse é um bug conhecido?

    
por Wolfgang Fahl 28.12.2017 / 16:37

2 respostas

3

Isso aconteceu depois que instalei e depois removi o Docker. O daemon do Docker depende do FAN, portanto, ele é instalado, mas se você não o removerá após a remoção, o script de inicialização em /etc/network/if-up.d/ ficará disponível. Remova-o com apt remove --purge ubuntu-fan .

    
por Drew Stephens 29.01.2018 / 15:22
2

O programa que você mencionou é empacotado como ubuntu-fan . Foi uma dependência do Docker:

$ apt-cache rdepends ubuntu-fan
ubuntu-fan
Reverse Depends:
  docker.io
  docker.io

O FAN é um protocolo de encapsulamento IP sobre IP que faz o remapeamento da rede. Esta página da wiki parece estar relacionada.

Este pacote tem os seguintes arquivos :

$ 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

O arquivo /etc/network/if-up.d/ubuntu-fan deve ser instalado por padrão. Pode ser removido acidentalmente. Você pode querer limpar este pacote e reinstalá-lo novamente.

Suas dependências são listadas em packages.ubuntu.com . Parece ser puxado como recomendação para o pacote docker.io . Servidores virtuais geralmente têm o Docker instalado.

    
por N0rbert 28.12.2017 / 19:16