Um caminho seria:
ip address list
Estou curioso e quero saber todos os métodos diferentes para obter o endereço IP de uma caixa Linux, sei ifconfig
funciona bem, mas me perguntando se existem outros métodos para usar para obter o endereço IP? / p>
Para encontrar o IP externo de uma caixa (por trás de um firewall NAT, por exemplo), tente este one-liner:
curl icanhazip.com
Tão útil e tão rápido!
A ferramenta ip é bastante prática e pode fornecer vários métodos para determinar o endereço IP e muito mais.
Exame rápido:
ip addr show dev wlan0
ip route list | grep -w src | awk '{print "device:",$3, "address:",$9}'
Eu usei
hostname -i
Mas, honestamente, eu não deveria, porque isso depende do arquivo / etc / hosts da máquina e não do endereço IP real.
Você pode usar o ping se conhecer a interface de rede. (eth0, eth1, wlan0, etc.)
ping -I eth0 www.google.com
ping [-I interface]
de 10.1.1.4
O seguinte comando listará todos os endereços IP
ip addr show
A saída do ifconfig nem sempre mostra endereços secundários em interfaces que não possuem um alias nomeado, como aquelas adicionadas por "ip addr add"
Tags linux