Mencari Alamat IP Awam Anda di Skrip Shell

Alamat Protokol Internet, atau alamat IP seperti yang diketahui umum, adalah nombor pengenalan unik yang diberikan kepada komputer yang disambungkan ke rangkaian. Terdapat beberapa cara pengguna boleh mendapatkan alamat IP awam mereka. Kita boleh menggunakan skrip Shell untuk mengetahui alamat IP awam mereka. Terdapat perintah Shell yang boleh mendapatkan kerja. Salah satunya ialah arahan GET yang menunjukkan kod sumber halaman . Pilihan lain ialah menggunakan Lynx . Jika tidak pengguna boleh menggunakan perintah Sed untuk memaparkan alamat IP mereka.

  • Cari Alamat IP Awam Anda Menggunakan Shell
  • Pelaksanaan
  • GET
  • Lynx
  • Sed

Cari Alamat IP Awam Anda Menggunakan Shell

Untuk beberapa sebab, kami mungkin perlu memulihkan alamat IP awam kami dalam skrip.

Walau bagaimanapun, apabila anda berada di LAN, sukar untuk IP tanpa intervensi manusia.

Pelaksanaan

Cara paling mudah adalah dengan menggunakan arahan yang mudah mencari IP di laman web yang dipilih:
  •  GET www.monip.org | sed -nre / ^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p ' 

atau

  •  lynx --source www.monip.org | sed -nre / ^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p ' 

atau

  •  w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {print $ 2}' 

GET

Perintah GET (permintaan lwp) adalah penubuhan lib dari Perl (pakej: perl-libwww-perl-versi).

Seperti namanya, ia adalah GET pada halaman: ia mengembalikan kod sumber halaman.

Lynx

Lynx adalah pelayar berasaskan teks dalam kebanyakan pengedaran Linux, lebih mudah dipasang daripada permintaan lwp (Perl) jika perlu.

Sed

Perintah sed:

parameter

  • -n : garis paparan kecil yang diberikan (berkaitan dengan parameter "p")
  • -r : Sokongan ungkapan biasa dilanjutkan
  • -e : ungkapan
  • s /// : menunjukkan penggantian
  • p : hasilnya dipaparkan (berkaitan dengan "n")

Parameter itu

  • ^. * (parameter_ip). * $ mencari baris yang mengandungi alamat IP membaca lebih lanjut
  • 1 : apa yang terdapat dalam kurungan boleh dialamatkan kemudian dalam ungkapan menggunakan 1.

Baris yang mengandungi alamat IP digantikan oleh alamat IP itu sendiri;).

Artikel Sebelumnya Artikel Seterusnya

Tip-Tip Utama