GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Cara Membaca Alamat Ip Secara Mundur?

Jika kita memiliki string ini (alamat IP):192.168.1.1

Bagaimana saya bisa mendapatkan (bentuk catatan terbalik DNS) dari string ini, sehingga akan ditampilkan seperti 1.1.168.192.in-addr.arpa menggunakan skrip shell?

Jawaban yang Diterima:

Anda dapat melakukannya dengan AWK. Ada cara yang lebih baik untuk melakukannya, tapi ini yang paling sederhana, menurut saya.

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

Ini akan membalikkan urutan alamat IP.

Hanya untuk menghemat beberapa penekanan tombol, seperti yang disarankan Mikel, kita dapat lebih mempersingkat pernyataan atas:

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

ATAU

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

ATAU

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

AWK cukup fleksibel.


Linux
  1. Cara Masuk ke cPanel

  2. Cara Membuat Daftar Putih Alamat IP di SmarterMail

  3. Batasi akses SSH berdasarkan alamat IP

  1. Cara Menolak Alamat IP Di cPanel

  2. Bagaimana cara membaca halaman manual Linux?

  3. Cara membaca variabel lingkungan dari suatu proses

  1. Cara Membuat Daftar Hitam Alamat IP di SmarterMail

  2. Cara Membeli IP Khusus

  3. Bagaimana menerapkan malloc deterministik