GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo leer una dirección IP al revés?

Si tenemos esta cadena (dirección IP):192.168.1.1

¿Cómo puedo derivar el (formulario de registro inverso de DNS) de esta cadena, para que se muestre como 1.1.168.192.in-addr.arpa usando un script de shell?

Respuesta aceptada:

Puedes hacerlo con AWK. Hay mejores formas de hacerlo, pero creo que esta es la más simple.

echo '192.168.1.1' | awk 'BEGIN{FS="."}{print $4"."$3"."$2"."$1".in-addr.arpa"}'

Esto invertirá el orden de la dirección IP.

Solo para ahorrar algunas pulsaciones de teclas, como sugirió Mikel, podemos acortar aún más la declaración superior:

echo '192.168.1.1' | awk -F. '{print $4"."$3"."$2"."$1".in-addr.arpa"}'

O

echo '192.168.1.1' | awk -F. '{print $4"."$3"."$2"."$1".in-addr.arpa"}'

O

echo '192.168.1.1' | awk -F. -vOFS=. '{print $4,$3,$2,$1,"in-addr.arpa"}'

AWK es bastante flexible. 🙂


Linux
  1. Cómo iniciar sesión en cPanel

  2. Cómo negar una dirección IP en cPanel

  3. Cómo incluir en la lista blanca una dirección IP en SmarterMail

  4. Cómo implementar malloc determinista

  5. Cómo leer las variables de entorno de un proceso

Cómo cambiar la dirección MAC en Linux

Cómo cambiar la dirección IP en Linux

Cómo obtener su dirección IP en Linux

Cómo encontrar la dirección IP en Linux

Cómo:Administración de red de FreeBSD

¿Cómo agregar una nueva dirección IP en Virtualmin?