Router saya menggunakan DHCP, dan setiap kali saya memformat ulang raspberry pi saya, bahkan ketika menggunakan kartu microSD yang berbeda, selalu memiliki ip LAN yang sama. Saya tidak yakin bagaimana IP diberikan, tetapi saya menganggap perangkat memiliki id unik pada jaringan yang diakui router saya?
22
Jawaban:
Raspberry Pi Anda memiliki ID unik, yang disebut alamat MAC, sebenarnya dua tepatnya. Setiap adapter jaringan memiliki salah satunya. Jadi adaptor Wi-Fi memiliki satu ID unik dan adaptor Ethernet tidak.
Dan inilah mengapa Raspberry Pi Anda mendapatkan IP yang sama. Untuk router Anda, tidak penting apa yang Anda lakukan dengan perangkat ini. Itu hanya mengenali MAC dan menyediakan IP yang sama seperti sebelumnya.
Sunting: Seperti yang ditunjukkan Beege, IP masih dapat berubah karena 'D' di DHCP berarti dinamis. Tetapi jika perangkat Anda mendapatkan IP yang sama seperti sebelumnya melalui DHCP, itu karena MAC yang dikenali.
sumber
actually two to be precise
- dengan asumsi pi3b atau 3b +Selain jawaban yang sudah diberikan saya akan memberikan beberapa informasi latar belakang tambahan.
Secara umum protokol DHCP dibuat untuk mengurangi perubahan dinamis sebanyak mungkin. Ini adalah aspek stabilitas. Tidak masalah banyak pada jaringan rumah kecil tetapi jaringan besar dengan sakelar dan router memerlukan waktu untuk mencapai kondisi optimal. Switch harus mempelajari tetangganya dan router harus mempelajari rute. Perubahan berat alamat ip tidak baik untuk kondisi ini.
Kebanyakan orang mungkin berpikir server DHCP hanya memberikan alamat ip ke klien dan hanya itu. Tapi itu hanya setengah kebenaran. Inilah jabat tangan DHCP yang khas:
Seperti yang Anda lihat klien diidentifikasi dengan alamat macnya b8: 27: eb: 0e: 3c: 6f meminta alamat ip tertentu yang lebih disukai. Ia tahu apa alamat ip yang dimilikinya sebelumnya, juga setelah startup baru. Server DHCP hanya mengonfirmasinya. Apa yang diberikannya kepada klien disebut sewa . Ini berisi batas waktu (bersama dengan banyak opsi penting lainnya) berapa lama klien dapat menggunakan alamat ip tanpa meminta lagi. Batas waktu tergantung pada pengaturan dan sebagian besar diatur ke beberapa jam. Server DHCP menyimpan leasing dalam cache-nya dan akan mencadangkannya selama mungkin untuk klien yang sama, juga jika shutdown. Jadi itu hanya akan mengkonfirmasi klien untuk sewa ketika boot kembali. Hanya ketika server tidak memiliki sewa yang tidak terpakai lainnya untuk diberikan kepada klien, ia akan mengambil sewanya. Jabat tangan kemudian akan terlihat seperti ini:
Seperti yang Anda lihat, server DHCP menolak (DHCPNAK) permintaan dan menawarkan alamat ip baru yang kemudian pada langkah selanjutnya diminta oleh klien. Langkah tambahan ini dibuat untuk memberi klien kemungkinan untuk tidak menerima alamat ip yang ditawarkan ...
sumber