BIND 서브넷 구문

BIND 서브넷 구문

단일 IP 주소 대신 BIND에 전체 서브넷을 추가하려고 합니다. 예를 들어 다음과 같이 하지 마세요.

example1.test.com은 192.168.5.43에 있습니다.
example2.test.com은 192.168.6.74에 있습니다.

나는 단지 갖고 싶다:

*.test.com IN A 192.168.0.0/19

모든 IP를 개별적으로 추가하지 않고 이를 수행할 수 있는 방법이 있습니까? 추가해야 할 IP가 너무 많지만 이 서브넷의 IP만 추가하면 됩니다.

답변1

특정 이름이 특정 IP 주소와 연결되는 것에 관심이 있는 경우 두 가지 옵션이 있습니다. 수동으로 수행하거나 DHCP를 사용하여 IP 주소를 할당하는 경우 동적 DNS 업데이트를 구성하고 클라이언트가 스스로 수행하도록 하거나 보다 안전하게, 클라이언트가 DHCP 임대를 갱신하면 DHCP 서버 DNS 정보가 자동으로 업데이트됩니다.

하지만 모든 IP 주소가 연결되어 있는지 확인해야 한다면$GENERATE이름을 사용 하면 DNS 영역 파일의 구문을 사용하여 시스템 이름 집합을 자동으로 생성 할 수 있습니다 . 이와 같이:

$GENERATE 0-255 example000dot${0,3}.test.com. A 192.168.0.$
$GENERATE 0-255 example001dot${0,3}.test.com. A 192.168.1.$
$GENERATE 0-255 example002dot${0,3}.test.com. A 192.168.2.$
...

...등등 총 31줄입니다. exampleXdotY.test.com형식으로 각 IP 주소와 함께 일련의 이름을 얻어야 합니다 192.168.X.Y.

해당 역방향 레코드를 생성하려면 다음을 사용할 수 있습니다.

$GENERATE 0-255 $.0 PTR example000dot${0,3}.test.com.
$GENERATE 0-255 $.1 PTR example001dot${0,3}.test.com.
$GENERATE 0-255 $.2 PTR example002dot${0,3}.test.com.

... 등.

관련 정보