
Estou trabalhando com um pequeno computador Linux que possui uma interface Ethernet.
Normalmente ele possui a interface lo "Local Loopback" e a interface eth0 "Ethernet" que faz todo o manuseio da Ethernet.
No entanto, quando executei o comando ifconfig nele, meu computador reconheceu apenas a interface lo e não conseguiu encontrar sua interface eth0.
Minha interface Ethernet está embutida no computador, então não acho que seja um problema de falha de hardware.
Existe algum comando do Linux para reconhecer novamente ou procurar a interface Ethernet e tentar encontrá-la?
Responder1
Acredito que o ifconfig
comando exibe apenas adaptadores de rede ativos (aqueles que estão ativos), a menos que você use a -a
opção como ilustra @dien.
Este comando sempre exibe todos eles:ip link show
Provavelmente a interface não conseguiu obter um endereço DHCP de um servidor DHCP. Try ifup eth0
, ou como sugere @ZaB, dhclient eth0 -v
(o -v exibirá informações de diagnóstico).
Se algo estiver errado com seu DHCP e você precisar definir um endereço estático temporariamente, faça ifconfig eth0 up {ip_address} netmask {subnet_mask}
- modifique /etc/resolv.conf
para definir seus servidores DNS - tudo isso será substituído na próxima vez que dhclient eth0 -v
funcionar.
Se ip link show
não aparecer, eth0
você pode verificar no BIOS para ver se sua Ethernet integrada está desabilitada ou possivelmente algo está errado com a configuração do seu kernel.
Responder2
Normalmente não seconectar-se à interface, mas conecte-se por meio dele. Para coisas de nível de usuário, /dev/ethX
deve ser alocado um endereço IP, seja através de DHCP (como no seu roteador ou firewall) ou configurado manualmente através da interface de administração.
Responder3
/etc/init.d/network start
ou
dhclient eth0
ou uma simples reinicialização?
Responder4
Você pode verificar a existência da sua interface com
ifconfig -a
ou
ls /sys/class/net/ethX
Se o dispositivo não existir, talvez o seu kernel não esteja configurado.