Estou usando o Ubuntu 12.04.
Meu /etc/network/interfaces
arquivo consiste em:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.58
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
dns-nameservers 66.212.63.228 66.212.48.10
Eu executei o comando: /etc/init.d/networking restart
O que respondeu com:
*Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
*Reconfiguring network interfaces...
RTNETLINK answers: File exists
Failed to bring up eth0
[ OK ]
Em seguida, executei o ping google.com e recebi:
ping: unknown host google.com
Não tenho certeza se minhas interfaces foram atualizadas. Como configuro corretamente minha rede com meus endereços DNS estáticos?
/etc/network/interfaces
é exigente quanto às coisas já existentes. Você pode ter uma configuração perfeita, mas já tem algo lá, e ele irá reclamar. Se é a rota padrão, ele está reclamando, você pode removê-lo através da execuçãoip route del default
para obter o computador em um estado onde você pode entregar a gestão deste material para/etc/network/interfaces
Respostas:
Como o questionador fornece o conteúdo dele
/etc/network/interfaces
, deduzo que ele está usando o ifup para configurar interfaces. Mas como ele pode realmente estar usando o NetworkManager, discutirei isso também.Se você estiver usando ifup, as configurações de DNS serão incluídas
/etc/network/interfaces
. Para cada interface, você adicionadns-*
opções apropriadas para os servidores de nomes disponíveis nessa interface. Por exemplo, se um servidor de nomes no endereço 1.2.3.4 estiver disponível na interface eth0, adicionedns-nameservers 1.2.3.4
-o àiface eth0
sub - rotina.Se você estiver usando o NetworkManager, as configurações serão inseridas no Editor de conexões (indicador de rede | Editar conexões ...) na guia Configurações IPv4.
Fazer
/etc/init.d/networking restart
para reconfigurar interfaces foi descontinuado. Se você estiver usandoifup
, primeiroifdown
cada interface de rede ativa e, em seguida,ifup
cada interface. Se você estiver usando o NetworkManager, primeiro desative a rede usando o indicador (parte superior da área de trabalho); abra um terminal e executee habilite a rede usando o indicador.
Ou você pode simplesmente reiniciar.
Em relação ao fato de
/etc/init.d/networking restart
resultar emIsso significa que o ifupdown acha que
eth0
já está ativo . Useifdown --force eth0
para fazerifupdown
com que pare de acreditar que ele já configurou a interface.Com relação à mensagem "obsoleta", esta mensagem não é mais impressa no Ubuntu 12.10, mas você ainda deve observar que os initscripts estão "saindo". Para reiniciar um serviço
foo
, useservice foo restart
ourestart foo
. Observe também que se você deseja reconfigurar suas interfaces, é melhor reduzi-las uma a uma do que confiar na reinicialização da "rede".fonte
Se nenhuma das opções acima funcionar, lembre-se de que o Ubuntu anexa um
tail
arquivo ao arquivo resolv.conf que ele gera.Tente o seguinte:
O que abrirá um arquivo resolv.conf.d em branco no editor de nano texto. Você precisará colocar o endereço do servidor DNS na primeira linha deste arquivo e lembre-se de finalizar a linha com um retorno de carro (pressione enter), conforme mostrado abaixo:
A edição do arquivo final em vez do arquivo resolv.conf impedirá que sua alteração seja perdida na reinicialização do sistema.
Você precisará executar
sudo resolvconf -u
para ativar a alteração. Você poderá executar ping no google.com depois disso. Boa sorte!fonte
Versão da linha de comando:
Você deve adicionar seu (s) servidor (s) de nomes para
/etc/resolvconf/resolv.conf.d/base
arquivar desta maneira:fonte
$ ifdown eth0 && ifup eth0
Leia mais sobre esse problema aqui .auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.58 gateway 192.168.1.1 network 192.168.1.0 broadcast 192.168.1.255
Tome cuidado para que isso:auto eth0 iface eth0 inet static
é duas linhasTodas as respostas relacionadas ao / etc / network / interfaces afirmam incorretamente
dns-nameservers
e nãodns-nameserver
abaixo - devem funcionar:(testado no Ubuntu 15.04)
fonte
dns-nameserver
(singular) não funciona no RaspberryPi + Raspian Jesse. Eu descobri que tinha que usardns-nameservers
(plural). YMMV e tudo isso, apenas tentando ajudar a próxima pessoa ...dns-nameserver
oudns-nameservers
? porque wiki.ubuntu.com/KvmWithBridge diz "servidores" ...O método mais fácil de configurar seus servidores DNS é usar o NetworkManager
Em IPv4, preencha os servidores DNS
fonte
Consegui contornar isso em uma instalação sem servidor do Ubuntu, adicionando
... após o material relevante da interface em / etc / network / interfaces:
Espero que isso ajude os usuários posteriores!
fonte
dns-nameservers
você pode vírgula separada 8.8.8.8, 8.8.4.4?spaces
wiki.debian.org/NetworkConfigurationeu uso
então
Ele irá redefinir e liberar tudo ...
Se houver erros relacionados à configuração, você poderá usar:
fonte
Isso funcionou para mim
e adicione:
Corre:
Eu uso a instalação principal do servidor ubuntu.
fonte
Está faltando uma especificação de sub-rede no arquivo de interfaces.
Adicione máscara
255.255.255.0
de rede/etc/network/interfaces
abaixo da linha de rede.fonte
Por alguma razão, a
dns-nameservers
afirmação não faz nada no meu caso. E as outras respostas não estão no livro, pois ignoramdnsmasq
como é utilizado no Ubuntu.Para fazer isso direito, edite
/etc/dnsmasq.conf
Adicione seus servidores de nomes na parte inferior do arquivo:
Reinicie o dnsmasq para usar as novas configurações:
sudo service dnsmasq restart
Crédito: https://unix.stackexchange.com/a/163506/187949
fonte
Eu tive esse problema. Eu pensei que estava ficando louco. Sempre que editei
/etc/resolv.conf
, ele excluiu minha configuração. Acontece que alguns lunáticos totais distribuíram o debian com o gerenciador de rede, que está substituindo todas as minhas configurações de rede.Foi assim que eu consertei:
1)
sudo apt-get purge network-manager
Isso elimina essa horrenda ferramenta nova que impede que todas as configurações funcionem corretamente.
2) Edite o
/etc/network/interfaces
arquivo:3) Edite o /etc/resolv.conf:
4) Reinicialize.
Parabéns, agora você tem configurações sãs que funcionam novamente.
fonte
Você também pode configurar essa interface em outro arquivo, pois possui mais gateways.
Os detalhes estão aqui .
fonte