Menemukan Alamat IP Publik Anda dalam Skrip Shell
Alamat Protokol Internet, atau alamat IP seperti yang biasa dikenal, adalah nomor identifikasi unik yang ditetapkan untuk komputer yang terhubung ke jaringan. Ada beberapa cara pengguna dapat mengambil alamat IP publik mereka. Orang dapat menggunakan skrip Shell untuk mengetahui tentang alamat IP publik mereka. Ada perintah Shell yang bisa menyelesaikan pekerjaan. Salah satunya adalah perintah GET yang menunjukkan kode sumber halaman . Opsi lainnya adalah menggunakan Lynx . Jika tidak, pengguna dapat menggunakan perintah Sed untuk menampilkan alamat IP mereka.
- Temukan Alamat IP Publik Anda Menggunakan Shell
- Pelaksanaan
- MENDAPATKAN
- Lynx
- Sed
Temukan Alamat IP Publik Anda Menggunakan Shell
Untuk beberapa alasan, kami mungkin perlu memulihkan alamat IP publik kami dalam skrip.Namun, ketika Anda menggunakan LAN, sulit untuk IP tanpa campur tangan manusia.
Pelaksanaan
Cara termudah adalah dengan menggunakan perintah sederhana mencari IP di halaman web yang dipilih:DAPATKAN www.monip.org | sed -nre 's /^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p'
atau
lynx - sumber www.monip.org | sed -nre 's /^.* (([0-9] {1, 3} \.) {3} [0-9] {1, 3}). * $ / \ 1 / p'
atau
w3m -dump //www.monip.org/ | awk -F ':' '/ IP / {print $ 2}'
MENDAPATKAN
Perintah GET (lwp-request) adalah menemukan libwww dari Perl (package: perl-libwww-perl-version).Seperti namanya, ini adalah MENDAPATKAN halaman: ia mengembalikan kode sumber halaman.
Lynx
Lynx adalah browser berbasis teks di sebagian besar distribusi Linux, lebih mudah untuk menginstal daripada lwp-request (Perl) jika perlu.Sed
Perintah sed:parameter
- -n : garis tampilan kecil diberikan (terkait dengan parameter "p")
- -r : dukungan ekspresi reguler diperpanjang
- -e : ekspresi
- s /// : menunjukkan substitusi
- p : hasilnya ditampilkan (sehubungan dengan "n")
Parameter
- ^. * (parameter_ip). * $ mencari baris yang berisi alamat IP baca lebih lanjut
- 1 : apa yang ada dalam tanda kurung dapat dialamatkan nanti dalam ekspresi menggunakan 1.
Baris yang berisi alamat IP diganti dengan alamat IP itu sendiri;).