Use sudo dhclient
e espere que seu servidor DHCP atribua um endereço IP, gateway padrão e servidores de nomes (DNS).
ifconfig
apenas exibe cartões de rede configurados. Parece que, por enquanto, a sua placa de rede está desconfigurada e você está visualizando o seu adaptador de loopback, que é um adaptador padrão que sempre deve estar lá.
Experimente ifconfig -a
. Isso exibirá todas as placas disponíveis e a identificação da interface Ethernet para essas placas. Procure por algo como eth0
ou eth1
.
Para configurar rapidamente um cartão, faça algo assim:
sudo ifconfig eth0 192.168.0.2
.
É claro que eth0
depende do resultado de seu ifconfig -a
e o endereço IP depende do seu ambiente.
Isso trará sua máquina on-line. Agora você pode pingar seu gateway padrão.
Para atribuir seu gateway padrão, faça o seguinte:
sudo route add default gw 192.168.0.1
Novamente, o IP 192.168.0.1
depende do seu ambiente. Se você tiver uma máquina Windows, poderá fazer ipconfig -all
para obter a maioria das informações necessárias.
Agora você pode pingar na Internet, mas não conseguirá resolver nomes. Então você pode ping 196.25.1.1
mas não ping www.google.com
. Para isso você tem que atribuir um servidor DNS. Para fazer isso:
Edite /etc/resolv.conf
Eu uso mc -e
(Midnight Commander), mas você pode preferir usar vi
, que é integrado na maioria dos sistemas Unix.
Adicione o seguinte a resolv.conf
:
nameserver 8.8.8.8
e salve. Agora você deve conseguir fazer ping na Internet e ficar on-line usando um navegador. Você está usando temporariamente o servidor de nome público do Google em 8.8.8.8
.
Neste ponto, normalmente instalamos o Webmin :-) link
O Webmin torna 10x mais fácil de configurar e verificar as placas de rede. No Webmin, use o Networking
/ Network Configuration
e, em seguida:
Network Interfaces
(endereço IP)
Routing and Gateways
(gateway padrão)
Hostname and DNS Client
(servidores DNS)
menus para configurar seu cartão.
% bl0ck_qu0te% Você também pode querer verificar /etc/network/interfaces
porque é onde as informações de configuração resultantes são armazenadas. Em uma máquina com DHCP ativado, você tem algo assim:
user@computer:~$ cat /etc/network/interfaces
auto lo
iface lo inet loopback
Em uma máquina IP fixa, você terá valores como este (depende do ambiente):
user@computer2:~# cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The auto command
auto lo eth1
# The loopback network interface
iface lo inet loopback
# The rest
iface eth1 inet static
address 192.168.0.2
netmask 255.255.255.0
broadcast 192.168.0.255
network 192.168.0.0
gateway 192.168.0.1
Por favor, note que o arquivo acima contém apenas o endereço IP e o gateway padrão.
A soma da nossa solução é obter o endereço IP, o gateway padrão e os servidores DNS (em /etc/resolv.conf
) corretamente. Boa sorte, isso às vezes pode ser um pesadelo se não funcionar corretamente.