
또한 최근에는 기본 Linux 서버 중 하나를 라우터로 전환하고 기존 라우터를 스위치와 액세스 포인트로 만들었습니다. 내 문제 중 하나는 로컬 네트워크의 호스트 이름을 자동으로 확인하여 DNS 캐시에 추가할 수 없다는 것입니다. 이를 위해 DNSMasq로 다시 전환해야 한다면 결국 연구에서 BIND를 선택하게 되었습니다. 내가 찾은 것 중 nmblookup
이것은 지금까지 찾은 것 중 최고이지만 nmbd
호스트 이름 확인을 위해 삼바를 설치하고 집에 있는 모든 장치를 부팅하고 싶지는 않습니다. 이전 라우터가 모든 호스트에 대해 이 작업을 제대로 수행할 수 있었기 때문에 이를 수행할 수 있는 방법이 있다는 것을 알고 있습니다. 어떤 아이디어가 있나요?
답변1
ISC dhcpd는 동적 DNS 업데이트를 위해 BIND와 결합될 수 있지만 일부 구성이 필요합니다. 전체 정보는 dhcpd.conf
매뉴얼 페이지에서 찾을 수 있습니다. 기본적으로 다음과 같은 작업을 수행해야 합니다.
- 달리기
ddns-confgen
. 그러면named.conf
지침과 함께 파일에 추가해야 하는 일부 구성 블록이 생성됩니다 . 그들을 따라가.nsupdate
dhcpd를 사용할 것이기 때문에 이는 필요하지 않지만 본드 구성이 올바르게 수행되었는지 확인하는 데 사용할 수 있습니다nsupdate
. - 블록을
key
귀하의 블록에도 복사하십시오.dhcpd.conf
귀하의 구성 블록에
dhcpd.conf
다음 구성 블록도 추가하십시오.zone example.com. { primary 127.0.0.1; key ddns-key; } zone 0.0.10.in-addr.arpa. { primary 127.0.0.1; key ddns-key; }
당연히 영역 이름을 업데이트하려는 영역으로 바꿔야 합니다.
이 작업을 수행하면 작동합니다.
면책 조항: 나는 위의 바인딩 부분만 사용했으며 dhcp 비트는 사용하지 않았습니다.
또한 TSIG 키가 꼭 필요한 것은 아닙니다. IP를 통한 동적 DNS 업데이트가 허용될 수 있으며, 이 경우 DHCP를 사용하여 즉시 작동합니다. 그러나 보안상의 이유로 이는 권장되지 않습니다.
답변2
호스트 이름 => IP 주소 매핑은 누가 할당합니까?
DNSMasq는 DHCP 서버이자 DNS 서버이기 때문에 작동합니다. 그러나 두 개의 시스템(DNS용 BIND와 DHCP용 BIND)이 있는 경우 몇 가지 문제를 해결해야 할 수도 있습니다. 이 작업을 수행하는 방법을 잘 모르겠습니다(충분한 담당자가 실제로 귀하의 질문에 대해 언급한 경우). DHCP 후크를 살펴보는 것이 유용할 수 있습니다. 한 가지 접근 방식은 BIND에 동적 DNS 영역을 설정하고 스크립트(DHCP에 연결)가 BIND에서 nsupdate를 수행하도록 하는 것입니다.
아니면 DNSMasq를 이용해보세요 :)
답변3
컴퓨터에서 호스트 파일을 유지 관리하거나 네트워크에서 권한 있는 DNS 서버를 실행해야 합니다.
호스트 파일은 가장 간단하지만 물론 호스트를 추가할 때마다(각 시스템에서) 이를 변경하거나 NIS와 같은 것을 사용하여 유지 관리해야 합니다. 호스트를 거의 추가하거나 제거하지 않는 경우 이것이 올바른 접근 방식일 수 있습니다. 물론 고정 IP가 필요합니다. 호스트 파일은 Windows에서도 작동합니다(NIS는 작동하지 않음).
권한 있는 DNS 서버를 설정하고 싶다면 그리 어렵지 않습니다. 여러 가지 옵션이 있는데 BIND가 가장 강력한 옵션입니다. 별로 복잡하지는 않지만 학습 곡선을 준비하십시오. 웹에는 수많은 방법이 있습니다. 일반적인 문제는 영역 파일을 변경할 때마다 버전 번호를 늘리는 것입니다. 그렇지 않으면 BIND가 변경 사항을 로드하지 못할 수 있습니다.
BIND는 ISC의 DHCP 서버와 잘 작동하여 동적 DNS 업데이트를 활성화하므로 DHCP를 실행하면 컴퓨터에 IP를 BIND에 등록하도록 지시할 수 있습니다. 매뉴얼 페이지에 dhcpd.conf
이에 대한 정보가 있습니다. 이것이 제가 집에서 하는 일이며 모든 것을 설정하는 데 약간의 학습이 필요하지만 일단 설치하고 실행하면 완벽하게 작동합니다.