Python - Cara Mencari Alamat IP Tempatan

Python - Cara Mencari Alamat IP Tempatan

Alamat IP adalah pengenal unik yang digunakan oleh komputer untuk berkomunikasi antara satu sama lain di rangkaian. Ia bermaksud protokol internet, dan ia adalah satu set nombor yang mengenal pasti setiap peranti yang disambungkan ke rangkaian. Tanpa alamat IP, komputer anda tidak akan dapat mengakses internet. Penting untuk komunikasi antara komputer dan rangkaian, kerana ia membantu mengarahkan data ke tempat yang betul. Alamat IP adalah seperti alamat jalan untuk komputer anda - bagaimana komputer dapat mencari antara satu sama lain. Setiap komputer di internet mempunyai alamat IP yang unik,

Python: Dapatkan alamat IP sistem

Untuk mencari alamat IP tempatan peranti menggunakan python, anda boleh menggunakan 'soket' modul. Berikut adalah contoh bagaimana untuk mencari alamat IP tempatan peranti menggunakan Python:

Import Socket Def Get_local_ip (): s = soket.soket (soket.AF_INET, soket.Sock_dgram) Cuba: # bahkan tidak perlu dijangkau s.Sambung (('192.255.255.255 ', 1)) ip = s.getSockName () [0] Kecuali: ip = '127.0.0.1 'Akhirnya: S.tutup () kembali ip local_ip = get_local_ip () cetak (local_ip)
12345678910111213141516Import Socket Def Get_local_ip (): s = soket.soket (soket.AF_INET, soket.Sock_dgram) Cuba: # bahkan tidak perlu dijangkau s.Sambung (('192.255.255.255 ', 1)) ip = s.getSockName () [0] Kecuali: ip = '127.0.0.1 'Akhirnya: S.tutup () kembali ip local_ip = get_local_ip () cetak (local_ip)

Kod ini mencipta soket dan menghubungkannya ke alamat IP dan nombor port khas. Alamat IP adalah alamat siaran, yang bermaksud bahawa paket akan dihantar ke semua peranti di rangkaian. Nombor port tidak penting, selagi ia tidak digunakan.

Setelah menyambungkan soket, kod tersebut memanggil 'getSockName ()' kaedah, yang mengembalikan alamat dan nombor port soket. Alamat IP adalah elemen pertama tuple, yang diekstrak menggunakan '[0]'.

Akhirnya, kod menutup soket dan mengembalikan alamat IP.

Kesimpulan

Dalam tutorial ini, anda telah menemui skrip python yang membantu anda mendapatkan alamat IP sistem.

Perhatikan bahawa kaedah ini mungkin tidak berfungsi pada semua sistem, kerana ia bergantung kepada tingkah laku sistem operasi yang mendasari. Ia bertujuan untuk mengusahakan kebanyakan sistem, tetapi tidak dijamin berfungsi pada semua sistem.