Como configurar o endereço IP estático no Ubuntu 14.04 Trusty?
(NOTA, a pergunta foi feita para "14.04 Trusty", mas ainda está funcionando por enquanto, 16.04 LTS Xenial)
Minha configuração não está funcionando. O que é especial sobre o Ubuntu 14.04 Trusty é que eu achei agora usando a palavra-chave "source-directory" para criar vários arquivos de uma vez (Ref: link ):
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
Então, preparei minha configuração de endereço IP estático da seguinte forma:
$ cat /etc/network/interfaces.d/eth
auto eth0
iface eth0 inet static
address 192.168.2.100
netmask 255.255.255.0
gateway 192.168.2.0
# add a 2nd ip address
post-up ip addr add dev eth0 192.168.2.101/24
pre-down ip addr del dev eth0 192.168.2.101/24
No entanto, ele tem um atraso considerável durante a inicialização. Vi a mensagem de inicialização dizendo algo como "Bring up Network", depois de um atraso longo mais tarde, dizendo algo como "Aguardando mais 60 segundos para abrir a rede". Depois de mais 60 segundos de atraso, as mensagens de inicialização começam a voar novamente. No entanto, quando o sistema finalmente inicializa, e eu verifico a saída ip addr
, o segundo endereço IP estático que eu configurei não está lá.
Estou faltando alguma coisa?
ATUALIZAÇÃO:
Obrigado a todos por salientarem que o meu gateway estava errado, por isso alterei-o para 192.168.2.1
e o longo atraso na inicialização desapareceu. Agora estou me metendo em um novo problema.
Para o meu Ubuntus anterior ao 14.04 Trusty, a alteração acima é suficiente para mudar do IP dinâmico para o IP estático. No entanto, com o meu novo Ubuntu 14.04 Trusty, o sistema inicializa sem endereços IPv4:
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:xx:xx:xx:xx:ef
inet6 addr: fe80::xxx:xxxx:xxxx:98ef/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1 errors:0 dropped:0 overruns:0 frame:0
TX packets:69 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:250 (250.0 B) TX bytes:11552 (11.5 KB)
Também dá erros quando eu estava tentando desativar o dispositivo:
% ifdown eth0
RTNETLINK answers: No such process
RTNETLINK answers: Cannot assign requested address
No entanto, consigo exibir o dispositivo e, em seguida, ifconfig
& ip addr
fornece a saída correta. No entanto, o endereço IPv4 desaparecerá após um breve período .
Como informar ao gerenciador de rede que eu mudei meu dispositivo eth de IP dinâmico para IP estático? (Linha de comando e ajustes de arquivos preferidos em ajustes de GUI).
Este é o XUbuntu 14.04. Obrigado
UPDATE2:
Use /etc/network/interfaces
. Detalhes em minha própria resposta.
Para definir automaticamente o arquivo /etc/network/interfaces
, dê uma olhada aqui .