Não é possível definir IP estático no Ubuntu

Não é possível definir IP estático no Ubuntu

Instalei recentemente o Ubuntu Desktop 13.10 e estou tentando configurar o IP estático alterando o /etc/network/interfacesarquivo de:

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

iface eth0 inet dynamic

para:

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

iface eth0 inet static
address 192.168.1.70
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8

Usando tudo o que aprendi nesses sites de perguntas frequentes/tutoriais

Verifiquei novamente esses números e eles são os mesmos valores que uso em 2 computadores diferentes no escritório (NOTA: esses 2 computadores, raspis, estão conectados a um switch de rede e depois ao roteador, enquanto o desktop atualmente em questão se conecta diretamente a o roteador). No entanto, quando eu habilito endereços estáticos e reinicio, a máquina não obtém o endereço IP que solicitei ( 192.168.1.70), em vez disso obtém um endereço diferente ( 192.168.1.111) desativando completamente a NIC. Também tentei solicitar um endereço IP diferente ( 192.168.1.199) caso o antigo tenha sido usado, mas isso também resultou na desativação da NIC.

Estou fazendo esta pergunta aqui porque o Google/SO não parece ter uma resposta específica sobre o que os usuários devem fazer e como devem proceder quando simplesmente "pesquisar o problema no Google" e atualizar rapidamente um único arquivo não resulta em endereços estáticos. Estou solicitando especificamente o seguinte:

  1. Uma resposta sobre por que isso pode não estar funcionando (ou seja, se isso está relacionado ao Ubuntu 13.10).
  2. Como depurar a inicialização da rede durante a inicialização.
  3. Como finalmente configurar o endereçamento IP estático.

EDITAR:

De acordo com as solicitações da Atari, tentei configurar o IP usando a GUI em vez da linha de comando. Para fazer isso, tive que limpar o /etc/network/interfacesarquivo primeiro (comentando as linhas estáticas relacionadas), reiniciando e tentando novamente. Se eu não fizer isso, não consigo nem acessar as opções da minha NIC. Isso atribuiu um IP estático ao meu computador, no entanto, agora só tenho acesso local de e para ele (via ssh) sem absolutamente nenhum acesso à Internet.

Responder1

Está faltando a linha que fará com que a configuração seja executada na inicialização.

Edite sua /etc/network/interfacesconfiguração e adicione a linha:

auto eth0

Enquanto isso, você pode definir o endereço estático com o comando:

sudo ifup eth0

Caso queira que a interface inicie somente quando você estiver conectado a uma rede específica, verifique a documentação e exemplos do ifupdownpacote. Em particular, observe o mappingcomando. O ping-places.shcomando pode ser útil para identificar em qual rede você está.

Responder2

Eu tentaria usar a GUI para definir o IP estático. Se isso funcionar, você sabe que está usando o NetworkManagerpacote para controlar o IP dessas NICs. O pacote deve se desabilitar para a interface se for mencionado na configuração manual (conforme:https://wiki.debian.org/NetworkManager) Mas isso parece não estar acontecendo.

Você também pode remover NetworkManagercompletamente com...

sudo apt-get install network-manager-gnome

sudo apt-get remove network-manager

...e tente alterá-lo manualmente.

Responder3

Parece que estou um pouco atrasado, mas ainda assim: já que acho que 12.04 você está ferrado se quiser investir pouco trabalho e fazer as coisas através do antigo /etc/network/interfaces.

Mas há esperança! :D

Basta usar /etc/NetworkManager/system-connections/CONEXÕES

Se você usar um sistema padrão conectado via Ethernet, o arquivo geralmente terá a seguinte aparência:

nome do arquivo: Conexão com fio 1

contente:

[802-3-ethernet]
duplex=full
mac-address=xx:xx:xx:xx:xx:xx

[conexão]

id=Wired connection 1
uuid=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
type=802-3-ethernet
timespamp = xxxxxxxxxx

[ipv6]

method=auto

[ipv4]

method=manual
dns=192.168.0.1
address=192.168.0.123/24,192.168.0.1

Responder4

Você está quase lá. ssh funciona, um IP fixo está ok. Agora a única coisa que falta é, claro, o DNS. É por isso que você não consegue entrar na internet. Seu gateway é 192.168.1.1 e provavelmente é um roteador. Muitos deles fornecem DNS, então simplesmente tente 192.168.1.1 como servidor de nomes

informação relacionada