Puede usar ifconfig para obtener la dirección IP de cualquiera de las interfaces en el sistema (tenga en cuenta que puede haber más de una interfaz y más de una dirección IP).
Algunos sistemas UNIX no etiquetan sus interfaces en0; se debe utilizar una respuesta más general ifconfig -a. Además, el ifconfigbinario no siempre está disponible PATHpara usuarios comunes, por lo que es posible que necesiten probar varios encantamientos como /sbin/ifconfig -a, /etc/ifconfig -ao iniciar sesión como root y probar ifconfig -a.
use ifconfigy busque la inetparte de la salida. Tenga en cuenta que si tiene más de una tarjeta de red (Ethernet e inalámbrica, por ejemplo), habrá más de una entrada.
Respuestas:
pruebe este código para ver la dirección IP de la máquina unix
fuente
Puede usar ifconfig para obtener la dirección IP de cualquiera de las interfaces en el sistema (tenga en cuenta que puede haber más de una interfaz y más de una dirección IP).
Empezar con:
fuente
en0
; se debe utilizar una respuesta más generalifconfig -a
. Además, elifconfig
binario no siempre está disponiblePATH
para usuarios comunes, por lo que es posible que necesiten probar varios encantamientos como/sbin/ifconfig -a
,/etc/ifconfig -a
o iniciar sesión como root y probarifconfig -a
.Usa este comando
o este
Explicación
Comience con nslookup
luego busque "dirección"
Esto devolverá algo como
Ahora recuperemos solo las direcciones seleccionando la segunda columna de texto. Pasamos "" como el separador de campo
Eliminaremos la parte "# 53" seleccionando la primera columna. Pasamos "#" como separador de campo
La última dirección es la dirección local. La cola nos ayudará a conseguirlo.
fuente
Una alternativa a
ipconfig
esip(8)
donde la salida se puede reducir un poco. Por ejemplo:La interfaz que no es loopback (lo) es la que desea:
172.31.39.10
fuente
use
ifconfig
y busque lainet
parte de la salida. Tenga en cuenta que si tiene más de una tarjeta de red (Ethernet e inalámbrica, por ejemplo), habrá más de una entrada.fuente