Conteúdo padrão de / etc / network / interfaces no Crunchbang / Debian?

2

Eu quebrei o host local no meu computador. Por exemplo, python -m SimpleHTTPServer e curl http://localhost:8000 não funcionam.

O conteúdo do meu / etc / network / interfaces está vazio. Alguém sabe qual deve ser o conteúdo padrão?

    
por Neil 14.09.2014 / 06:20

1 resposta

7

Ao usar o Network Manager, o conteúdo padrão do arquivo /etc/network/interfaces é normalmente este:

auto lo
iface lo inet loopback

NOTA: Isso é do meu sistema Ubuntu 14.04, mas o Debian deve ser idêntico a isso.

De onde vem?

Se você procurar descobrir de que pacote /etc/network/interfaces faz parte, descobrirá que não é.

$ dpkg -S /etc/network/interfaces
dpkg-query: no path found matching pattern /etc/network/interfaces

É gerado pelo script postinstall do pacote ifupdown , especificamente este script: /var/lib/dpkg/info/ifupdown.postinst .

OBSERVAÇÃO: você sabe que é um script de pós-instalação para ifupdown com base em seu nome e sua localização no diretório /var/lib/dpkg/info .

trecho do script que gera o arquivo de interfaces
# Generic stuff done on all configurations
if [ "$1" = "configure" ] ; then
  # We don't need loopback interface definition anymore as
  # ifupdown handles loopback interface on its own from now
  if [ ! -f /etc/network/interfaces ] ; then
    if [ -z "$2" ]; then
      echo "Creating /etc/network/interfaces."
      echo "# interfaces(5) file used by ifup(8) and ifdown(8)" > /etc/network/interfaces
      echo "# Include files from /etc/network/interfaces.d:" >> /etc/network/interfaces
      echo "source-directory /etc/network/interfaces.d" >> /etc/network/interfaces
    else
      report_warn "/etc/network/interfaces does not exist"
    fi
  fi
fi

Referências

por 14.09.2014 / 06:52

Tags