Você pode usar o ifconfig para obter o endereço IP de qualquer uma das interfaces no sistema (observe que pode haver mais de uma interface e mais de um endereço IP).
Alguns sistemas UNIX não rotulam suas interfaces en0- uma resposta mais geral é usar ifconfig -a. Além disso, o ifconfigbinário nem sempre está disponível PATHpara usuários comuns, portanto, pode ser necessário tentar vários encantamentos, como /sbin/ifconfig -a, /etc/ifconfig -aou fazer login como root e tentar ifconfig -a.
use ifconfige procure a inetparte da saída. Observe que se você tiver mais de uma placa de rede (ethernet e sem fio, por exemplo), haverá mais de uma entrada.
Respostas:
tente este código para ver o endereço IP da máquina unix
fonte
Você pode usar o ifconfig para obter o endereço IP de qualquer uma das interfaces no sistema (observe que pode haver mais de uma interface e mais de um endereço IP).
Começar com:
fonte
en0
- uma resposta mais geral é usarifconfig -a
. Além disso, oifconfig
binário nem sempre está disponívelPATH
para usuários comuns, portanto, pode ser necessário tentar vários encantamentos, como/sbin/ifconfig -a
,/etc/ifconfig -a
ou fazer login como root e tentarifconfig -a
.Use este comando
ou este
Explicação
Comece com nslookup
depois procure por "endereço"
Isso retornará algo como
Agora vamos recuperar apenas os endereços selecionando a segunda coluna de texto. Passamos "" como separador de campos
Vamos nos livrar da parte "# 53" selecionando a primeira coluna. Passamos "#" como separador de campos
O último endereço é o endereço local. A cauda nos ajudará a obtê-lo.
fonte
Uma alternativa
ipconfig
éip(8)
onde a saída pode ser um pouco reduzida. Por exemplo:A interface que não é loopback (lo) é a que você deseja:
172.31.39.10
fonte
use
ifconfig
e procure ainet
parte da saída. Observe que se você tiver mais de uma placa de rede (ethernet e sem fio, por exemplo), haverá mais de uma entrada.fonte