1 votos

Cómo obtener el exterior de direcciones IPv4 a través de la Terminal

Estoy tratando de averiguar cómo obtener mi IP externa (IPv4) a través de la Terminal sin necesidad de conexión a un sitio web remoto o servicio.

He aquí lo que he encontrado hasta ahora - todos estos utilizan remoto/externo comprobación:

  1. curl ifconfig.me
  2. curl icanhazip.com
  3. curl-s checkip.dyndns.org | grep -Eo '[0-9.]+'
  4. dig +corto myip.opendns.com @resolver1.opendns.com

Es posible incluso sin comprobación alguna fuente externa?

5voto

Old Pro Puntos 2851

No es posible, sin la comprobación de una fuente externa.

En un típico entorno de red, nada en su equipo conoce la dirección IP externa del equipo que está utilizando para comunicarse con el público de internet. En lugar de eso, el equipo tiene una dirección IP privada y envía todo el tráfico a la dirección IP privada de un router que luego reenvía el tráfico a la que el público de internet con una dirección IP pública.

La única manera segura de determinar la dirección IP pública asociada con el equipo del tráfico en contacto con una fuente externa y tener que decirle qué dirección IP se ve el tráfico que viene.

1voto

Oskar Puntos 1242

La dirección IP externa que buscamos es realmente arbitrario router de la red en algún lugar aguas arriba de la conexión, por lo que su propuesta de soluciones son todas válidas en la necesidad de un dispositivo externo para confirmar la dirección externa.

Si su Mac tiene un verdadero enrutable dirección de internet, entonces es "externo" ya sea o no su enrutadores utilizan NAT o no.

Para saber acerca de enrutamiento externo detalles, usted necesita tener acceso a los routers o a otro equipo que vaya a ejecutar un traceroute o de lo contrario el registro de la dirección IP de origen que necesita para enviar las respuestas a por los paquetes que se originan en su Mac.

0voto

Juho Östman Puntos 331

No creo que usted puede obtener una IP externa sin necesidad de conectarse a cualquier fuente externa, como la Dirección IP que usted está buscando no está conectado con el ordenador internamente. Externo dirección IP es asignada por su Proveedor de Servicio de Internet. Que es como el Internet y todos los otros equipos de fuera de su red local a ver. Usted puede obtener esta dirección mediante la conexión a una fuente externa. Yo uso IP-Details.com para comprobar mi dirección IP externa en su mayoría.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X