¿Hay un comando bash para encontrar la dirección IP de un cuadro de Ubuntu? Necesito encontrar la dirección IP para poder ingresar a la máquina más tarde.
24
¿Hay un comando bash para encontrar la dirección IP de un cuadro de Ubuntu? Necesito encontrar la dirección IP para poder ingresar a la máquina más tarde.
/sbin/ifconfig -a
vi /etc/network/interfacesy configure la interfaz parastatic(consulte help.ubuntu.com/8.10/serverguide/C/network-configuration.html )inet addr?Puedes usar:
fuente
ifconfigestá siendo eliminado por etapas ahora.ip a.Si tiene una dirección interna en uso, verifique
podría ser una buena idea en unix shells.
O simplemente coloque esa URL en su navegador.
Si se obtiene una respuesta diferente de la "
ifconfig -a" En consecuencia,el
ifconfigdio su dirección interna - la cual probablemente no funcionará desde el exterior.Incluso si todo parece estar bien, podría tener un firewall instalado que no permita las conexiones ssh entrantes .
En ese momento, debe probar el puerto de interés desde un navegador en la máquina en,
Eso confirmará la conectividad a través de,
fuente
curl http://myip.dnsomatic.comcurl ifconfig.me/bin/hostname -ifuente
hostname --all-ip-addresses. Mostrar todas las direcciones de red del host. Esta opción enumera todas las direcciones configuradas en todas las interfaces de red. La interfaz de bucle invertido y las direcciones locales de enlace IPv6 se omiten. Contrariamente a la opción -i, esta opción no depende de la resolución del nombre. No haga suposiciones sobre el orden de la salida./bin/hostname -I/bin/hostname -isolo da127.0.1.1, lo que es inútil.tee hee!
Desde http://www.commandlinefu.com/commands/view/2966/return-external-ip
fuente
Si necesita su dirección interna, agregue su interfaz después de ifconfig, p. Ej.
fuente
Si está detrás de un NAT y necesita la IP pública, use esto:
wget -q -O - checkip.dyndns.org | sed -e 's /. Dirección IP actual: // '-e' s / <. PS
tomado de: http://www.go2linux.org/what-is-my-public-ip-address-with-linux
fuente
Si necesita averiguar cuál es la dirección IP de su enrutador, puede ejecutar este comando.
Si está utilizando OpenDNS para su servidor dns, puede acortarlo a:
También puedes usar este comando.
fuente
Si tiene varias interfaces, podría ser útil especificar cuál desea IP. si desea la dirección IPV4 de la interfaz 'eth0':
si desea la dirección IPV6 de la interfaz 'eth0':
si desea buscar una IP entre dos interfaces comunes de una computadora portátil, wlan0 y eth0:
fuente
Solo riza esta página :
$ curl wtfismyip.com/textfuente
Aquí hay una línea que también funciona en Linux y OS X, y devolverá la primera dirección que no sea local:
Enviar créditos a /programming//a/13322549/99834
fuente
fuente
La forma más sencilla de hacerlo es probablemente
suponiendo que la máquina tenga una sola dirección IP en la interfaz cableada predeterminada, es posible que necesite
si está en WiFi
fuente
Le mostrará la dirección IP de living - tiene enlaces - interfaces. Pero no es un comando bash. Bash no tiene la capacidad de saber sobre IP y red en absoluto.
fuente
Lo que entiendo es que desea conectar una máquina remota de ubuntu que tiene ip dinámica. Vaya al sitio dyndns.org y abra una cuenta gratuita. Luego, en la máquina remota, debe instalar una herramienta de IP dinámica.
para que pueda ssh máquina remota a través de
Entonces, después de la configuración, nunca necesitará la dirección IP de la máquina remota.
fuente
Esto es lo que estoy usando:
fuente
si necesita una sola IP de una interfaz dada, puede hacer:
fuente
Una vez jugué a la extracción de la dirección IP en Linux:
http://www.catonmat.net/blog/golfing-the-extraction-of-ip-addresses-from-ifconfig/
fuente
Si está buscando una dirección IP pública del cuadro , puede usar lo siguiente:
dig @ns1.google.com -t txt o-o.myaddr.l.google.com +short | tr -d \"Puede usar
dig(1)opciones como-4o-6para buscar específicamente una dirección IPv4 o IPv6; Google proporcionará una respuesta en un registro deTXTtipo, que tendrá citas a su alrededor cuando sea presentado pordig; si desea usar posteriormente la variable con utilidades comotraceroute, debe usar algo como tr (1) para eliminar dichas comillas.Otras opciones incluyen
whoami.akamai.netymyip.opendns.com, que responden conAyAAAAregistros (en lugar deTXTcomo en el ejemplo anterior de Google), por lo que no requieren que se eliminen las comillas:dig -4 @ns1-1.akamaitech.net -t a whoami.akamai.net +shortdig -4 @resolver1.opendns.com -t any myip.opendns.com +shortdig -6 @resolver1.opendns.com -t any myip.opendns.com +shortAquí hay un script de muestra que utiliza todas las opciones anteriores para establecer las variables:
Si está buscando una dirección IP privada, o un conjunto de todas las direcciones IP asignadas a la caja, puede usar alguna combinación de
ifconfig(en BSD y GNU / Linux),ip addr(en GNU / Linux),hostname(opciones-iy-Ien GNU / Linux) ynetstatpara ver qué está pasando.fuente