
Instalei recentemente o Ubuntu Desktop 13.10 e estou tentando configurar o IP estático alterando o /etc/network/interfaces
arquivo 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
- Configuração de rede Ubuntu
- problema com ip estático no servidor Ubuntu 12.04 lts
- Noções básicas de Linux - Defina um IP estático no Ubuntu
- Howto: Ubuntu Linux converte configuração de rede DHCP em configuração de IP estático
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 ( desativando completamente a NIC. Também tentei solicitar um endereço IP diferente ( 192.168.1.111
)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:
- Uma resposta sobre por que isso pode não estar funcionando (ou seja, se isso está relacionado ao Ubuntu 13.10).
- Como depurar a inicialização da rede durante a inicialização.
- 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/interfaces
arquivo 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/interfaces
configuraçã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 ifupdown
pacote. Em particular, observe o mapping
comando. O ping-places.sh
comando 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 NetworkManager
pacote 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 NetworkManager
completamente 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