Recentemente alterei / etc / network / interfaces para IP estático, o apt-get não está funcionando. Como verificar se há erros?

1

Recentemente, atualizei meu arquivo /etc/network/interfaces para definir um endereço IP estático. Parece que outros computadores podem acessar o computador usando o endereço IP da rede, mas posso ter quebrado algo - now apt-get update e apt-get install ... me deram o seguinte:

Err ...//jp.archive.ubuntu.com precise Release.gpg
  Temporary failure resolving 'jp.archive.ubuntu.com'
Err http://security.ubuntu.com precise-security Release.gpg
  Temporary failure resolving 'security.ubuntu.com'
Err ...//jp.archive.ubuntu.com precise-updates Release.gpg
  Temporary failure resolving 'jp.archive.ubuntu.com'
Err ...//jp.archive.ubuntu.com precise-backports Release.gpg
  Temporary failure resolving 'jp.archive.ubuntu.com'
Reading package lists... Done
W: Failed to fetch ...//jp.archive.ubuntu.com/ubuntu/dists/precise/Release.gpg  Temporary failure resolving 'jp.archive.ubuntu.com'

W: Failed to fetch ...//jp.archive.ubuntu.com/ubuntu/dists/precise-updates/Release.gpg  Temporary failure resolving 'jp.archive.ubuntu.com'

W: Failed to fetch ...//jp.archive.ubuntu.com/ubuntu/dists/precise-backports/Release.gpg  Temporary failure resolving 'jp.archive.ubuntu.com'

W: Failed to fetch ...//security.ubuntu.com/ubuntu/dists/precise-security/Release.gpg  Temporary failure resolving 'security.ubuntu.com'

W: Some index files failed to download. They have been ignored, or old ones used instead.

As another simple test I tried 'ping www.yahoo.com' and it told me host not found (but works fine on another computer on the same router).

Alguém sabe o que eu posso ter inserido incorretamente em /etc/network/interfaces ? (Eu estou supondo que está lá, não sei como verificar embora)

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
 address ...
 netmask ...
 network ...
 broadcast ...
 gateway ...

# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto

(... eu defini endereços)

Ou outra maneira de verificar o que eu posso ter definido incorretamente (como mencionei, eu configurei para IP estático para eth0 - endereço de configuração, gateway, sub-rede, etc). Obrigado

ATUALIZAÇÃO:

Adicionei o seguinte ao meu arquivo / etc / networking / interfaces:

auto eth0
iface eth0 inet auto static
 .
 .
 .
 dns-nameservers 192.168.24.1

Btw, este é o DNS que recebo quando faço nm-tool . Parece um endereço IP interno, este é o endereço IP correto para minhas configurações de DNS aqui?

.. de qualquer maneira, quando eu tento /etc/init.d/networking restart eu recebo os seguintes erros:

/etc/init.d/networking restart
 * Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
 * Reconfiguring network interfaces...                                                                                   ifdown: failed to open lockfile /run/network/.ifstate.lock: Permission denied
ifup: failed to open lockfile /run/network/.ifstate.lock: Permission denied

Também não consigo fazer ping ou nslookup (talvez seja óbvio para um não principiante diferente de mim:)

    
por Martyn 15.04.2014 / 14:59

2 respostas

2

Você configurou endereços DNS? Se você executar o DHCP, o DNS será configurado automaticamente, mas quando você executar com IPs estáticos, não será.

Você pode configurar o DNS adicionando o seguinte abaixo da parte iface eth0 inet static do arquivo /etc/network/interfaces :

dns-nameservers 10.100.0.11 10.100.2.11
dns-search int.mtak.nl

Substitua os endereços IP pelos servidores DNS da sua rede e o domínio de pesquisa por seu domínio de pesquisa (ou apenas remova-o, se não for necessário). Reinicie a rede com sudo /etc/init.d/networking restart (ou apenas reinicie) e verifique se funciona verificando /etc/resolv.conf .

    
por 15.04.2014 / 15:19
0

Você precisa adicionar servidores DNS ao seu sistema. A maneira mais fácil seria adicionar essa linha ao seu arquivo de interfaces.

dns-nameservers 8.8.8.8 4.2.2.2

Você também pode adicioná-los seguindo as instruções aqui: link

    
por 15.04.2014 / 15:27