Ubuntu Server 14.04.1 IP estático quebra internet [fechado]

0

Estou tentando configurar o Ubuntu Server 14.04.1 com um IP estático via / etc / network / interfaces

Quando a entrada é

auto eth0
iface eth0 inet dhcp

Eu recebo um IP 10.10.10.228 do meu servidor DHCP e posso fazer ping 8.8.8.8 e google.ca

Quando modifico a entrada para

auto eth0
iface eth0 inet static
address 10.10.10.116
netmask 255.255.255.0
network 10.10.10.0
broadcast 10.10.10.255
gateway 10.10.10.1
dns-nameservers 8.8.8.8 8.8.4.4

e atualize a interface de rede fazendo uma

sudo ifdown eth0 && sudo ifup eth0

Eu ainda posso pingar meu gateway 10.10.10.1 e outros dispositivos como impressoras LAN, servidores, PCs. No entanto, não consigo pingar nenhum endereço público como 4.2.2.2 ou 8.8.8.8 nem pingar google.ca. No momento em que voltei ao dhcp, a internet funciona novamente.

Eu verifiquei route -n e ip route e ambos static e dhcp me fornecem a mesma leitura. Eu não tenho certeza porque isso não funciona.

Edit: aqui está a saída da rota -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.10.10.1      0.0.0.0         UG    0      0        0 eth0
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0

e aqui está a saída da rota ip

default via 10.10.10.1 dev eth0
10.10.10.0/24 dev eth0  proto kernel  scope link  src 10.10.10.116

Parece ok para mim, mas não funciona.

Qualquer ideia seria muito apreciada.

    
por jimmyzaas 09.12.2014 / 01:12

2 respostas

1

A diferença entre usar DHCP e endereços estáticos é que a caixa 'gateway' em questão aqui sabe configurar uma tabela NAT (Network Address Translation) ao usar o DHCP, porque ele sabe o endereço IP que deu ao seu host. Com um endereço estaticamente atribuído, o "gateway" não atualiza suas tabelas NAT. Portanto, embora o pacote possa estar sendo encaminhado com sucesso para fora da Internet, o gateway não sabe o que fazer com os pacotes de retorno / resposta porque seu NAT não foi configurado.

Portanto, precisamos configurar a caixa de gateway para usar o NAT para o endereço .116. Se o gateway é um ponto de acesso padrão, eles geralmente permitem a configuração de IP estático pelo endereço MAC (Media Access Controller) por meio de sua interface de configuração web: forneça o endereço .116 eo endereço MAC (.116 host) (exibido usando o comando ifconfig 'com o título' HWaddr '), e defina o host de volta para DHCP, e assim seu host terá um endereço IP estático que o gateway conhece para NAT.

    
por Kim Phillips 09.12.2014 / 04:50
0

Na verdade, eu encerro o servidor por meio do comando shutdown now e o reinicio, e agora o ip estático funciona. Eu pensei que usar o comando reboot era suficiente. Não tenho certeza do que aconteceu, mas está funcionando agora.

    
por jimmyzaas 09.12.2014 / 17:42