GNU/Linux >> Tutoriels Linux >  >> Linux

Comment lire une adresse IP à l'envers ?

Si nous avons cette chaîne (adresse IP) :192.168.1.1

Comment puis-je dériver le (formulaire d'enregistrement inverse DNS) de cette chaîne, de sorte qu'il sera affiché comme 1.1.168.192.in-addr.arpa en utilisant un script shell ?

Réponse acceptée :

Vous pouvez le faire avec AWK. Il y a des façons plus agréables de le faire, mais c'est la plus simple, je pense.

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

Cela inversera l'ordre de l'adresse IP.

Juste pour économiser quelques frappes, comme Mikel l'a suggéré, nous pouvons encore raccourcir la déclaration supérieure :

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

OU

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

OU

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

AWK est assez flexible. 🙂


Linux
  1. Comment se connecter à cPanel

  2. Comment refuser une adresse IP dans cPanel

  3. Comment mettre une adresse IP sur liste noire dans SmarterMail

  4. Comment acheter une adresse IP dédiée

  5. Comment lire les variables d'environnement d'un processus

Comment changer l'adresse MAC sous Linux

Comment changer l'adresse IP sous Linux

Comment obtenir votre adresse IP sous Linux

Comment trouver une adresse IP sous Linux

Guide pratique :Administration du réseau FreeBSD

Comment ajouter une nouvelle adresse IP dans Virtualmin ?