Python – Cara menemukan alamat IP lokal
An alamat IP adalah pengidentifikasi unik yang digunakan komputer untuk berkomunikasi satu sama lain di jaringan. Itu singkatan dari Internet Protocol, dan itu adalah sekumpulan angka yang mengidentifikasi setiap perangkat yang terhubung ke jaringan. Tanpa alamat IP, komputer Anda tidak akan dapat mengakses internet. Ini penting untuk komunikasi antara komputer dan jaringan, karena membantu mengarahkan data ke tempat yang tepat. Alamat IP seperti alamat jalan untuk komputer Anda — itulah cara komputer dapat menemukan satu sama lain. Setiap komputer di internet memiliki alamat IP yang unik,
Python: Dapatkan Alamat IP Sistem
Untuk menemukan alamat IP lokal perangkat yang menggunakan Python, Anda dapat menggunakan modul `socket`. Berikut adalah contoh cara menemukan alamat IP lokal perangkat menggunakan Python:
import socket def get_local_ip(): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) coba: # bahkan tidak harus dapat dijangkau s.connect((`192.255.255.255`, 1)) IP = s.getsockname()[0] kecuali: IP = `127.0.0.1` akhirnya: s.close() return IP local_ip = get_local_ip() print( local_ip)12345678910111213141516import socket def get_local_ip(): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) coba: # bahkan tidak harus dapat dijangkau s.connect((`192.255.255)) s.getsockname()[0] kecuali: IP = `127.0.0.1` akhirnya: s.close() return IP local_ip = get_local_ip()print(local_ip)
Kode ini membuat soket dan menghubungkannya ke alamat dan port IP khusus nomor. Alamat IP adalah alamat broadcast, yang berarti paket akan dikirim ke semua perangkat di jaringan. Nomor port tidak masalah, asalkan tidak digunakan.
Setelah menyambungkan soket, kode akan memanggil metode `getsockname()`, yang mengembalikan alamat dan nomor port soket. Alamat IP adalah elemen pertama tuple, yang diekstraksi menggunakan `[0]`.
Akhirnya, kode menutup soket dan mengembalikan alamat IP.
Kesimpulan
Dalam tutorial ini, Anda telah menemukan skrip Python yang membantu Anda mendapatkan alamat IP sistem.
Perhatikan bahwa metode ini mungkin tidak bekerja pada semua sistem, karena bergantung pada perilaku sistem operasi yang mendasarinya. Ini dimaksudkan untuk bekerja pada sebagian besar sistem, tetapi tidak dijamin untuk bekerja pada semua sistem.
Referensi tecadmin.com