인트라넷에 .local TLD를 어떻게 유지합니까?

인트라넷에 .local TLD를 어떻게 유지합니까?

vagrant를 사용하여 가상 머신을 시작하고 네트워크 액세스를 로컬 머신에 연결합니다. 불행하게도 exvery VM 부팅으로 인해 새로운 IP 주소와 MAC 주소가 제공되었습니다. domain.local을 사용하는 것이 있는데 현재는 부팅할 때마다 일치하도록 컴퓨터의 호스트 파일을 변경해야 합니다.

모든 컴퓨터(로컬 컴퓨터, 가상 컴퓨터 및 인트라넷 라우터)에 대한 관리자 액세스 권한이 있습니다. 로컬 호스트 파일을 변경(또는 전혀 설정)할 필요가 없는 방식으로 로컬에서만 확인하도록 .local 도메인에 지시하려면 어떻게 해야 합니까?

답변1

동적으로 할당된 주소를 확인해야 한다는 점을 이해합니다.

나는 같은 문제가 있었고 우분투 서버에서 잘 작동하는 통합 DNS 및 DHCP 서버인 DNSMASQ를 사용했습니다. 가장 큰 이점은 구성이 거의 필요하지 않다는 것입니다.

설정 방법:

NAT - SRV01 - 내부 네트워크 - SRV02/SRV03/CLNT

따라서 SRV02/SRV03/CLNT는 InternalNet에만 연결되어 SRV01에서 DHCP 및 도메인 조회를 가져옵니다. SRV01은 또한 이러한 시스템의 게이트웨이이기도 합니다(SRV01에서 IP 전달 및 iptables 가장을 사용하여).

기적적으로 작동합니다.

/dnsmasq

답변2

Zeroconf를 사용할 수 있습니다. 호스트 이름을 브로드캐스트하고 로컬 네트워크의 다른 호스트에서 사용할 수 있도록 합니다. 이렇게 하면 등을 사용하여 hostA.local호스트 에 액세스할 수 있습니다.hostB.local

libnss-mdnsDebian 기반 시스템에서는 avahi-daemon호스트 이름 광고 및 이름 확인을 위한 패키지가 필요합니다.

관련 정보