Làm cách nào tôi có thể xử lý thay đổi địa chỉ IP khi bộ định tuyến khởi động lại với Home Assistant?


9

Tôi đã thiết lập nhiều đèn và cảm biến trong cấu hình Home Assistant. Tuy nhiên, tôi muốn biết làm thế nào để xử lý tốt nhất kịch bản sau đây.

Nếu có vấn đề với bộ định tuyến của tôi hoặc cắt điện và bộ định tuyến của tôi được khởi động lại. Trong trường hợp này, có khả năng nhiều thiết bị IoT được kết nối với mạng của tôi nhận được địa chỉ IP mới được gán cho chúng. Nếu các địa chỉ IP mới này khác với các địa chỉ tôi đã sử dụng trong cài đặt configure.yaml, tôi sẽ phải cập nhật tệp để xử lý việc này.

Tôi đã tự hỏi nếu có một cách tự động / duyên dáng để xử lý này?


2
Đừng quên bao gồm mô hình bộ định tuyến của bạn để câu trả lời có thể được tùy chỉnh cụ thể cho bộ định tuyến cụ thể của bạn; điều này sẽ giúp bất cứ ai tìm kiếm câu hỏi trong tương lai.
Aurora0001

2
Lý tưởng nhất là thiết lập của bạn sẽ không phụ thuộc vào địa chỉ IP, các thiết bị nên có một số loại sơ đồ khám phá, ví dụ như sử dụng mDNS. Loại tùy chỉnh máy chủ DHCP đang được đề xuất có thể thực hiện được đối với thiết lập dành cho người đam mê, nhưng không phải là cách khả thi để sản phẩm của người dùng cuối được thiết kế để hoạt động. Nhưng nếu bạn đã tập hợp một bộ sưu tập các sản phẩm từ các nhà cung cấp khác nhau, một số trong đó có thể có phần mềm hơi "chưa hoàn thành" và bạn kiểm soát bộ định tuyến một cách chi tiết, thì có thể hiểu tại sao việc buộc địa chỉ IP vào địa chỉ MAC có vẻ rất phổ biến.
Chris Stratton

Câu trả lời:


5

Cổng cấu hình bộ định tuyến có DHCP -> 'Đặt địa chỉ' trong Cài đặt nâng cao. Bằng cách này, địa chỉ MAC để đặt địa chỉ IP có thể đạt được.


5

Mỗi thiết bị được kết nối với bộ định tuyến của bạn đều có một địa chỉ MAC , được liên kết cụ thể với một thiết bị , không giống như các địa chỉ IP cục bộ trong mạng riêng của bạn , được chỉ định bởi bộ định tuyến của bạn và không phải là vĩnh viễn.

Nói chung, các IP cục bộ được gán liên tục, thường bắt đầu từ lúc 192.168.0.1đó 192.168.0.2, v.v., như được mô tả bởi How-To Geek :

Các bộ định tuyến mới hơn thường có khả năng nhớ địa chỉ IP nào được gán cho máy tính nào, vì vậy nếu chúng ngắt kết nối và kết nối lại thì IP của chúng không thay đổi. Tuy nhiên, thông thường, thiết lập lại bộ định tuyến sẽ xóa bộ đệm này và bắt đầu gán IP trên cơ sở đến trước được phục vụ trước. Hàng tấn bộ định tuyến cũ thậm chí không có khả năng này và ngay lập tức gán địa chỉ IP mới.

Điều đó rõ ràng không tuyệt vời nếu bạn muốn sử dụng IP cục bộ tĩnh cho Trợ lý gia đình sử dụng. Nếu bộ định tuyến của bạn không nhớ IP nào được gán cho từng thiết bị, bạn thường có thể định cấu hình này bằng tùy chọn đặt trước DHCP , thường sẽ bao gồm thêm địa chỉ MAC và IP tĩnh mong muốn vào danh sách để bộ định tuyến của bạn sử dụng khi gán IP .

Tuy nhiên, có lẽ bạn đang tự hỏi - làm thế nào tôi có thể lấy địa chỉ MAC của thiết bị của mình? Bộ định tuyến của bạn gần như chắc chắn có một danh sách các thiết bị được kết nối, địa chỉ IP và địa phương MAC của chúng, như thể hiện trong câu trả lời này (mặc dù phương pháp chính xác để xem lại điều này phụ thuộc vào bộ định tuyến của bạn).

Tôi sẽ cập nhật điều này với các hướng dẫn dành riêng cho thiết bị khi bạn đưa mô hình bộ định tuyến vào câu trả lời của mình, nhưng tôi nghĩ những bước chung này là đủ để giúp bất kỳ ai gặp vấn đề tương tự.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.