GNU/Linux >> Linux Esercitazione >  >> Linux

Come leggere un indirizzo IP al contrario?

Se abbiamo questa stringa (indirizzo IP):192.168.1.1

Come posso derivare il (modulo di registrazione inversa DNS) da questa stringa, quindi verrà mostrato come 1.1.168.192.in-addr.arpa usando uno script di shell?

Risposta accettata:

Puoi farlo con AWK. Ci sono modi più carini per farlo, ma questo è il più semplice, credo.

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

Questo invertirà l'ordine dell'indirizzo IP.

Solo per salvare alcune sequenze di tasti, come suggerito da Mikel, possiamo abbreviare ulteriormente l'istruzione superiore:

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 è piuttosto flessibile. 🙂


Linux
  1. Come negare un indirizzo IP in cPanel

  2. Come inserire nella whitelist un indirizzo IP in SmarterMail

  3. Limita l'accesso SSH in base all'indirizzo IP

  4. Come leggere le pagine man di Linux?

  5. Come leggere le variabili d'ambiente di un processo

Come modificare l'indirizzo MAC in Linux

Come modificare l'indirizzo IP su Linux

Come ottenere il tuo indirizzo IP su Linux

Come trovare l'indirizzo IP in Linux

Procedura:Amministrazione di rete di FreeBSD

Come aggiungere un nuovo indirizzo IP in Virtualmin?