Tạo một mạng con riêng tư bằng cách gán IP thông qua DHCP


10

Tôi đang sử dụng một mô-đun wifi Esp8266 nếu vấn đề đó. Những gì tôi dự định làm là kết nối mô-đun với bộ định tuyến gia đình của tôi và có các mô-đun khác kết nối với mô-đun này và tạo thành lớp thứ hai, và với lớp thứ hai này, các mô-đun khác có thể kết nối tạo thành lớp thứ ba và mạng mở rộng, về cơ bản là một cây như cấu trúc liên kết mạng. Mô-đun đầu tiên kết nối với bộ định tuyến gia đình sẽ làm cho dải IP riêng của nó độc lập với dải ip của bộ định tuyến gia đình và chúng tôi sẽ thêm mạng con này. Vì vậy, chúng tôi bắt đầu từ:

  • 10.0.0.0/8 cho mô-đun đầu tiên. Nó nhận ip 10.1.0.0
  • Nó cung cấp 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16 thông qua DHCP
  • 10.2.1.0/16 có thể cung cấp thêm 10.2.2.1/24, 10.2.3.0/24 và cứ thế cho đến 10.2.254.0/24 thông qua DHCP
  • 10.2.2.1/24 có thể cung cấp 10.2.2.2 / 32 đến 10.2.2.254 / DHCP

Mỗi mô-đun chạy máy chủ DHCP của riêng nó.

Bây giờ vấn đề là khi một mô-đun nhận được yêu cầu từ một mô-đun khác để gán cho nó một địa chỉ IP, máy chủ DHCP sẽ phản hồi; nhưng vấn đề là DHCP không thể gán địa chỉ IP theo cách mà tôi đã mô tả và dường như tôi chỉ có thể thiết lập nó cho các khối ip liền kề.

ví dụ 192.168.1.0 đến 192.168.254.254 là OK nhưng tôi cần 192.168.1.0 đến 192.168.254.0

Có cách nào để tạo một máy chủ DHCP gán địa chỉ IP theo cách tôi muốn không?


2
Có tin đồn rằng pfSense 2.4 sẽ có chức năng này? Bài đăng trên diễn đàn / pfSense
Jimmy Westberg

1
RFC 2131 ietf.org/rfc/rfc2131.txt chứa thông số DCHP
gavioto

Câu trả lời:


5

Phạm vi IP trên mạng có những nơi dành riêng cho một số địa chỉ nhất định. Hãy thực hiện bước đầu tiên khi chia đôi mạng làm ví dụ:

network #      ip for devices   broadcast 
    0                  1-126          127
  128                 129-254         255

đây là mặt nạ / 25.

Đối với các mặt nạ khác cũng có ranh giới chính xác, giới hạn địa chỉ được phép và số lượng thiết bị có địa chỉ trong mạng phụ.

Luôn luôn là địa chỉ đầu tiên là để đánh địa chỉ mạng và địa chỉ cuối cùng là địa chỉ quảng bá.

Vì vậy, bạn không thể chọn 100% cho riêng mình các phạm vi giữa các IP.

thông tin thêm: https://kthx.at/subnetmask/ và trong RFC 2131, điều đó giải thích thiết kế và làm việc của DCHP.

Nếu bạn quan tâm, bạn có thể đọc RFC này để cải thiện kiến ​​thức về quản lý địa chỉ. Hướng dẫn quản lý không gian địa chỉ IP của IETF RFC 1466


Tôi chưa đưa ra các quy tắc tùy ý cho IP, thực tế nó là định dạng mạng con tiêu chuẩn. Trong ví dụ của bạn về / 25 tôi có thể sử dụng DHCP để gán phạm vi 1-126 hoặc 129-254, nhưng tôi quan tâm đến bước trước đó khi tôi gán 1 hoặc 0 (bit thứ 8) trong giai đoạn / 24 để chia mạng thành hai / 25 tức là Cách tạo DHCP gán xxx0 / 25xxx128 / 25 ở vị trí đầu tiên cho hai bộ định tuyến mạng con được kết nối với bộ định tuyến chính ( tức là xxx0 / 24). Là DHCP không có khả năng nếu các địa chỉ tôi muốn chỉ định không liền kề như trường hợp với mạng con ở đây.
solomon

Có lẽ bước thứ tư cuối cùng là tự nhiên duy nhất cho DHCP, ít nhất là tôi không tìm thấy bất cứ điều gì theo cách khác. Có lẽ ai đó biết sth?
mico
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.