GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie liest man eine IP-Adresse rückwärts?

Wenn wir diese Zeichenfolge (IP-Adresse) haben:192.168.1.1

Wie kann ich das (DNS-Reverse-Record-Formular) aus dieser Zeichenfolge ableiten, sodass es wie folgt angezeigt wird:1.1.168.192.in-addr.arpa mit einem Shell-Skript?

Akzeptierte Antwort:

Mit AWK ist das möglich. Es gibt schönere Möglichkeiten, dies zu tun, aber das ist meiner Meinung nach die einfachste.

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

Dadurch wird die Reihenfolge der IP-Adresse umgekehrt.

Nur um ein paar Tastenanschläge zu sparen, können wir, wie Mikel vorgeschlagen hat, die obere Anweisung weiter verkürzen:

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

ODER

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

ODER

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

AWK ist ziemlich flexibel. 🙂


Linux
  1. So melden Sie sich bei cPanel an

  2. So verweigern Sie eine IP-Adresse in cPanel

  3. Wie man eine IP-Adresse in SmarterMail auf die weiße Liste setzt

  4. Beschränken Sie den SSH-Zugriff nach IP-Adresse

  5. Wie liest man Linux Manpages?

So ändern Sie die MAC-Adresse in Linux

So ändern Sie die IP-Adresse unter Linux

So erhalten Sie Ihre IP-Adresse unter Linux

So finden Sie die IP-Adresse in Linux

Gewusst wie:FreeBSD-Netzwerkverwaltung

Wie füge ich eine neue IP-Adresse in Virtualmin hinzu?