Por que não consigo acessar a Internet usando um endereço IP estático?

7

Eu quero configurar minha máquina com um endereço IP estático. Eu já fiz isso antes e funcionou.

Faz muito tempo, então, mais uma vez, pesquisei como fazer isso antes de começar. Parecia bastante familiar e eu poderia lembrar o processo de antes ... então eu comecei ...

Devo mencionar que esta é uma nova instalação. A única coisa que fiz antes de tentar isso foi fazer uma atualização e instalar o ssh.

A primeira coisa que achei estranho foi o conteúdo de /etc/network/interfaces . Ficou assim:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Onde estão as coisas que eu geralmente encontro (e a passagem pelas páginas parecia indicar que eu encontraria) para eth0? Eu estava esperando ver:

auto eth0
iface eth0 inet dhcp

O engraçado é que ele pegou um endereço IP - 192.169.1.100 - o que é um pouco estranho porque os IPs são geralmente atribuídos sequencialmente e eu esperava que ele pegasse 192.168.1.7 porque esse era o próximo IP disponível.

De qualquer forma, toda essa estranheza de lado, eu continuei. Eu adicionei o seguinte a /etc/network/interfaces

auto eth0
iface eth0 inet static
        address 192.168.1.201
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1

Então a próxima dose de estranheza ... Eu emiti o seguinte comando: /etc/init.d/networking restart ... nada aconteceu. Nenhuma mensagem de erro, nada mesmo. Então, eu tentei isso: service networking restart ... isso é o que aconteceu:

stop: Job failed while stopping
start: Job is already running: networking

Então eu reiniciei. A configuração da rede parecia ótima. Eu poderia entrar na máquina de dentro da minha rede interna. Neste momento eu pensei que tinha feito isso e eu poderia esquecer as coisas estranhas. Mas não, a próxima coisa que fiz foi executar o apt-get update ... ele falhou ... Eu tentei fazer ping em alguns sites e nada resolveria, então acho que não está encontrando um servidor DNS.

Mas é apenas um palpite e isso não me ajuda, porque eu não sei o que tentar em seguida.

    
por Simon 19.07.2014 / 01:35

1 resposta

11

O arquivo /etc/network/interfaces padrão contém apenas a definição de interface de loopback porque as versões desktop do Ubuntu usam o NetworkManager service.

Sua configuração atual está sem uma especificação dns-nameservers , por isso não é possível resolver nomes para endereços IP.

Você pode adicionar um ou mais dns-nameservers , mas, a menos que tenha um motivo específico para usar o serviço de rede, provavelmente seria melhor reverter suas alterações e configurar uma interface estática via nm-applet (do NetworkManager). barra de menus) ou chamando nm-connection-editor de um terminal - navegue até a guia IPV4 Settings e altere a lista suspensa Method: de DHCP para Manual e insira os parâmetros de rede desejados lá.

    
por steeldriver 19.07.2014 / 01:50