Bagaimana saya bisa menangani perubahan alamat IP ketika router reboot dengan Home Assistant?

9

Saya telah memasang beberapa lampu dan sensor di konfigurasi Home Assistant saya. Namun, saya ingin tahu cara terbaik menangani skenario berikut.

Jika ada masalah dengan router saya atau pemadaman listrik dan router saya reboot. Dalam hal ini ada kemungkinan beberapa perangkat IoT yang terhubung ke jaringan saya mendapatkan alamat IP baru yang ditetapkan untuk mereka. Jika alamat IP baru ini berbeda dari yang saya gunakan di konfigurasi.yaml, saya harus memperbarui file untuk menangani ini.

Saya bertanya-tanya apakah ada cara otomatis / anggun untuk menangani ini?

baik
sumber
2
Jangan lupa untuk memasukkan model router Anda sehingga jawaban dapat secara khusus disesuaikan dengan router spesifik Anda; ini akan membantu siapa saja yang mencari pertanyaan di masa depan.
Aurora0001
2
Idealnya pengaturan Anda tidak bergantung pada alamat IP yang akan digunakan, perangkat harus memiliki semacam skema penemuan misalnya menggunakan mDNS. Jenis penyesuaian server DHCP yang disarankan bisa diterapkan untuk pengaturan penggemar, tetapi bukan cara yang layak untuk produk pengguna akhir yang telah dirancang untuk bekerja. Tetapi jika Anda telah mengumpulkan koleksi produk dari vendor yang berbeda, beberapa di antaranya mungkin memiliki perangkat lunak yang sedikit "belum selesai" dan Anda mengontrol router secara detail, maka dapat dimengerti mengapa mengikat alamat IP ke alamat MAC mungkin tampak universal secara universal.
Chris Stratton

Jawaban:

5

Portal konfigurasi router memiliki DHCP -> 'Reservasi Alamat' di bawah Pengaturan lanjutan. Dengan cara ini alamat MAC ke reservasi alamat IP dapat dicapai.

baik
sumber
5

Setiap perangkat jaringan yang terhubung ke router Anda memiliki alamat MAC , yang secara khusus ditautkan ke satu perangkat , tidak seperti alamat IP lokal di jaringan pribadi Anda , yang ditugaskan oleh router Anda dan tidak harus permanen.

Secara umum, IP lokal ditugaskan secara berurutan, sering dimulai pada 192.168.0.1, kemudian 192.168.0.2dan seterusnya, seperti yang dijelaskan oleh How-To Geek :

Router yang lebih baru sering memiliki kemampuan untuk mengingat alamat IP yang ditugaskan untuk komputer mana, jadi jika mereka memutuskan dan menyambung kembali IP mereka tidak berubah. Namun, sering kali, perutean ulang router akan menghapus cache ini dan mulai menetapkan IPs berdasarkan siapa yang datang pertama, dilayani pertama. Banyak router lama bahkan tidak memiliki kemampuan ini, dan segera menetapkan alamat IP baru.

Itu jelas tidak bagus jika Anda ingin IP lokal statis untuk digunakan Home Assistant. Jika router Anda tidak ingat IP mana yang ditetapkan untuk masing-masing perangkat, Anda biasanya dapat mengonfigurasikan ini menggunakan opsi reservasi DHCP , yang biasanya terdiri dari menambahkan alamat MAC dan IP statis yang diinginkan ke daftar untuk router Anda gunakan ketika menetapkan IP .

Anda mungkin bertanya-tanya - bagaimana saya bisa mendapatkan alamat MAC perangkat saya? Router Anda hampir pasti memiliki daftar perangkat yang terhubung, IP lokal mereka dan alamat MAC, seperti yang ditunjukkan dalam jawaban ini (walaupun metode yang tepat untuk melihat ini lagi tergantung pada router Anda).

Saya akan memperbarui ini dengan instruksi khusus perangkat ketika Anda memasukkan model router dalam jawaban Anda, tetapi saya pikir langkah-langkah umum ini cukup untuk membantu siapa pun dengan masalah yang sama.

Aurora0001
sumber