DHCP를 통해 IP를 할당하여 프라이빗 서브넷 생성


10

중요한 경우 esp8266 wifi 모듈을 사용하고 있습니다. 내가하고 싶은 일은 모듈을 내 홈 라우터에 연결하고 다른 모듈 이이 모듈에 연결하여 두 번째 계층을 형성하도록하는 것입니다.이 두 번째 계층에 다른 모듈이 연결되어 세 번째 계층을 형성하고 네트워크가 본질적으로 트리로 확장됩니다. 네트워크 토폴로지와 같은 홈 라우터에 연결하는 첫 번째 모듈은 홈 라우터 IP 범위와 독립적 인 자체 개인 IP 범위를 만들고 추가로 서브넷을 구성합니다. 따라서 다음과 같이 시작합니다.

  • 첫 번째 모듈의 경우 10.0.0.0/8 ip 10.1.0.0이 필요합니다
  • DHCP를 통해 10.2.1.0/16, 10.3.1.0/16 ... 10.254.0.0/16을 제공 합니다
  • 10.2.1.0/16은 DHCP를 통해 10.2.254.0/24까지 10.2.2.1/24, 10.2.3.0/24 등을 추가로 제공 할 수 있습니다.
  • 10.2.2.1/24는 10.2.2.2/32에서 10.2.2.254/32 DHCP 까지 제공 할 수 있습니다.

모든 모듈은 자체 DHCP 서버를 실행합니다.

문제는 모듈이 다른 모듈로부터 IP 주소를 할당하라는 요청을 받으면 DHCP 서버가 응답해야한다는 것입니다. 그러나 문제는 DHCP가 내가 설명한 방식으로 IP 주소를 할당 할 수 없으며 인접한 ip-blocks 만 설정할 수있는 것 같습니다.

예 192.168.1.0 ~ 192.168.254.254는 정상이지만 192.168.1.0 ~ 192.168.254.0이 필요합니다.

DHCP 서버가 원하는 방식으로 IP 주소를 할당 할 수있는 방법이 있습니까?


2
pfSense 2.4에이 기능이 있다고 소문이 있습니까? 포럼 게시물 / pfSense
Jimmy Westberg

1
RFC 2131 ietf.org/rfc/rfc2131.txt DCHP 사양 포함
gavioto

답변:


5

네트워크의 IP 범위에는 특정 주소를위한 예약 된 장소가 있습니다. 예를 들어 네트워크를 두 개로 나눌 때 첫 번째 단계를 수행하십시오.

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

이것은 마스크 / 25입니다.

다른 마스크의 경우에도 정확한 경계가 있으며, 이로 인해 하위 네트워크에 주소가있는 장치의 허용 주소 및 양이 제한됩니다.

항상 첫 번째 주소는 네트워크 자체를 주소 지정하기위한 것이고 마지막 주소는 브로드 캐스트 주소입니다.

따라서 IP의 범위를 직접 100 % 선택할 수는 없습니다.

자세한 정보 : https://kthx.at/subnetmask/RFC 2131에는 DCHP 설계 및 작동에 대한 설명이 나와 있습니다.

관심이 있으시면이 RFC를 읽어 주소 관리에 대한 지식을 향상시킬 수 있습니다. IP 주소 공간 관리를위한 IETF RFC 1466 지침


IP에 대한 임의의 규칙을 만들지 않았습니다. 실제로 표준 서브넷 형식입니다. / 25의 예에서 1-126 또는 129-254 범위를 할당하기 위해 DHCP를 사용할 수 있지만 / 24 단계에서 1 또는 0 (8 비트)을 할당하여 네트워크를 나누는 이전 단계와 관련이 있습니다. 두 개의 / 25 즉, DHCP가 처음에 xxx0 / 25xxx128 / 25 를 기본 라우터에 연결된 두 개의 서브넷 라우터 ( 예 : xxx0 / 24)에 할당하는 방법. 여기서 할당하려는 주소와 같이 할당하려는 주소가 인접하지 않은 경우 DHCP를 사용할 수 없습니까?
solomon

어쩌면 마지막 네 번째 단계는 DHCP의 유일한 자연 일 것입니다. 적어도 다른 방법으로는 아무것도 찾지 못했습니다. 다른 사람이 sth를 알고 있습니까?
mico
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.