Anda akan memerlukan alamat IP eksternal Anda jika Anda ingin terhubung dari jarak jauh ke komputer Anda. Menemukannya secara manual itu mudah, tetapi inilah cara menemukannya dari dalam skrip Linux.
Alamat IP internal dan eksternal
Alamat Protokol Internet digunakan untuk mengidentifikasi perangkat di jaringan. Mereka adalah label unik di jaringan, yang ditugaskan ke satu perangkat. Jika perangkat lain ingin mengirim data ke perangkat itu, ia dapat melakukannya dengan menggunakan alamat IP -nya.
Modem broadband Anda memiliki router jaringan yang dibangun ke dalamnya yang mengarahkan lalu lintas jaringan di sekitar jaringan dari perangkat ke perangkat. Ini juga otoritas lokal yang mengalokasikan alamat IP ke perangkat ketika mereka bergabung dengan jaringan. Ini juga memelihara tabel nama jaringan dan alamat IP. Ini memungkinkan Anda untuk memberikan nama yang bermakna kepada komputer di jaringan Anda, karena - untuk manusia - nama lebih mudah untuk dikerjakan daripada daftar angka.
Perangkat di Internet Juga memiliki alamat IP. Beberapa dari mereka juga memiliki nama, seperti situs web. Layanan Nama Domain Penyedia mencari nama domain situs web dan menukarnya dengan alamat IP, secara otomatis.
Modem broadband Anda diberikan kepada internet yang menghadap ke internet luar Alamat IP oleh Anda Penyedia layanan internet (ISP). Terlepas dari jumlah perangkat yang mungkin Anda miliki di rumah Anda yang terhubung ke internet, lalu lintas gabungan mereka semua keluar melalui alamat IP tunggal itu.
Jika Anda berada di luar kota dan ingin terhubung ke layanan yang Anda jalankan di salah satu komputer di rumah Anda, Anda harus menggunakan alamat IP eksternal Anda untuk melakukannya. Milikmu router Perlu diatur untuk merutekan permintaan koneksi Anda ke perangkat yang sesuai di dalam rumah Anda, tentu saja.
Kecuali jika Anda membayar sedikit tambahan untuk ISP Anda setiap bulan untuk a statis alamat IP Alamat IP eksternal Anda dapat berubah dari waktu ke waktu. Reboot modem broadband Anda mungkin mengakibatkan Anda mendapatkan alamat IP eksternal yang berbeda. Jadi, jika Anda perlu mengetahui alamat IP eksternal Anda, Anda tidak dapat memeriksanya sekali dan menyimpannya. Anda harus menentukan secara berkala apa itu.
Menemukan Alamat IP Eksternal Anda
Untuk menemukan alamat IP eksternal Anda berarti berbicara dengan sesuatu yang berada di luar jaringan Anda. Dengan kata lain, mengakses sesuatu di internet yang dapat memberi kami informasi yang kami inginkan. Kita perlu mengintip ke dalam kekosongan dan melihat apa yang menatap kita. Dan kemudian tanyakan untuk alamat eksternal kami.
Ada dua cara kita bisa melakukan ini. Salah satu cara melibatkan situs web. Ada banyak situs web yang akan menunjukkan kepada Anda apa alamat IP eksternal Anda, dan banyak informasi lainnya juga. Anda dapat mengakses ini di browser Anda, atau menggunakan alat baris perintah seperti
keriting
yang bisa membuat
Https
permintaan.
Cara lain adalah menggunakan perintah khusus
menggali
. Itu
menggali
Perintah menginterogasi server DNS untuk mengambil informasi.
Menggunakan browser
Tentu saja, menggunakan browser bukan cara yang ramah skrip untuk mendapatkan alamat IP eksternal Anda. Tetapi melihat situs web yang memberikan layanan itu dapat memberi kami informasi yang berguna. Kami dulu merekomendasikan ip4.me Tetapi situs ini belum diperbarui ke HTTPS. Itu masih menggunakan yang lebih tua, tidak aman Http . Situs ini masih berfungsi, tetapi ada alternatif yang lebih baik sekarang.
Ini melaporkan IP eksternal kami sebagai 178.238.11.140. Menggulir ke bawah melalui halaman web Anda akan menemukan daftar perintah yang dapat Anda gunakan untuk mengambil informasi dari Situs.
Contoh yang mereka gunakan
keriting
untuk menginterogasi situs. Jadi mari kita lihat
menggunakan
keriting
.
Menggunakan curl
Di mesin uji kami,
Fedora 37
sudah punya
keriting
terpasang. Kami perlu menginstalnya di komputer Ubuntu dan Manjaro kami.
Kita dapat mencoba ini dengan perintah pertama yang tercantum di
ifconfig.me
halaman web.
Alamat IP eksternal kami diambil dan ditampilkan di jendela terminal. Outputnya adalah tulang telanjang. Bahkan tidak ada karakter baru yang dicetak setelah string. Perintah prompt ditambang tepat terhadap alamat IP.
Perintah ini berfungsi karena mengembalikan alamat IP adalah tindakan default situs web. Jika tindakan default berubah, kita mungkin mendapatkan hasil yang berbeda dikembalikan kepada kita. Untuk memenuhi ini, kami dapat menentukan kami meminta alamat IP kami dengan menambahkan pengidentifikasi "IP" ke URL.
Ini menggambarkan masalah dengan menggunakan situs web sebagai sumber alamat IP Anda. Situs web dapat ditutup atau mereka dapat mengubah cara mereka beroperasi, atau format informasi yang dikembalikan. Perubahan ini akan membuat skrip Itu tergantung pada situs -situs ini untuk gagal atau berperilaku tidak terduga.
Menggunakan sumber daya yang memiliki reputasi baik dan dapat diandalkan seperti a DNS Server adalah cara yang lebih kuat untuk mendapatkan IP eksternal Anda. Untuk menanyakan server DNS kita perlu menggunakan perintah Dig.
TERKAIT: Apa itu DNS, dan haruskah saya menggunakan server DNS lain?
Menggunakan Perintah Gali
Kali ini,
menggali
dipasang di Fedora dan Ubuntu, dan kami hanya perlu menginstalnya di Manjaro.
Perintahnya adalah yang biasa
Pacman
Perintah, jadi tidak ada kejutan di sana, tetapi nama paket tidak seperti yang Anda harapkan.
Ke
menggunakan
menggali
Untuk menemukan alamat IP eksternal kami, kami perlu mengarahkannya ke server DNS. Kami menggunakan
Server Opendns, yang disediakan oleh Cisco
.
Kita perlu menentukan nama server DNS yang ingin kita gunakan, didahului dengan tanda "@." Kita juga perlu memberi nama jenis rekaman yang ingin kita ambil. Dalam hal ini adalah "MYIP." Itu
+pendek
Opsi memastikan kami mendapatkan respons singkat, dan bukan yang verbose.
Kali ini, alamat IP kami memiliki karakter baru yang dicetak setelahnya. Seperti yang akan kita lihat, ini dicetak setelah string alamat IP, ini bukan bagian integral dari string itu sendiri.
Menggunakan ini dalam skrip
Ada banyak alasan mengapa Anda mungkin ingin mengetahui alamat IP eksternal Anda dari dalam skrip. Mungkin Anda memiliki skrip yang memantau apakah alamat IP eksternal Anda telah berubah, dan itu memberi tahu Anda ketika itu terjadi. Atau mungkin server memberi tahu kliennya saat alamatnya berubah. Apa pun alasan Anda, kami dapat menerapkan perintah yang kami gunakan pada baris perintah di dalam skrip dengan cukup mudah.
Untuk mengambil alamat IP eksternal kami dan menetapkannya ke a
variabel
, kita hanya perlu membungkus perintah di dalam substitusi perintah,
$ (...)
, dan tetapkan ke variabel, seperti ini:
Perintah di dalam tanda kurung dieksekusi dan nilai pengembalian diganti dengan ekspresi. Dalam contoh ini, perintah disederhanakan menjadi "variabel = nilai pengembalian."
Ini dia dalam skrip. Kami telah menambahkan
-S
Opsi (diam) ke
keriting
Perintah untuk mencegahnya melaporkan kemajuan pengambilan data.
Salin skrip ini ke editor, dan simpan sebagai "getex1.sh", dan membuatnya dapat dieksekusi
itu
Chmod
memerintah
.
Untuk melakukan hal yang sama dengan opsi yang lebih kuat untuk menggunakan server DNS daripada situs web, yang perlu kita lakukan adalah mengganti
keriting
Perintah dengan
menggali
satu.
Simpan ini sebagai skrip "getex2.sh" dan membuatnya dapat dieksekusi
Chmod
.
Kita dapat melihat dari output dari dua skrip yang terlepas dari perintah
menggali
Mencetak karakter garis baru pada baris perintah, dalam skrip tidak ada garis baru yang ditambahkan ke
Extaddr
variabel.
Pergi untuk ketergantungan
Selalu lebih aman untuk menggunakan layanan yang diakui yang memiliki reputasi baik dan memiliki format output yang dapat diprediksi daripada menggunakan situs web "tidak resmi". Seperti semua hal lain di internet, lihatlah dengan baik dari siapa Anda mendapatkan informasi Anda. "
TERKAIT: Cara membiarkan skrip linux mendeteksi mereka berjalan di mesin virtual
- › Cara menemukan alamat IP Anda dari CMD (prompt perintah)
- › Wyze turun, bukan hanya Anda
- › Microsoft Edge mendapatkan obrolan AI dan tampilan baru di Windows
- › Microsoft mengubah Bing menjadi mesin pencari AI
- › Cara memblokir atau membuka blokir seseorang di tiktok
- › OnePlus 11 ada di sini, tetapi dengan awal yang kasar
- › Bose QuietComfort Earbuds 2 Ulasan: Langkah Maju Untuk Audio Batalkan Kebisingan