홈 네트워크에 대한 선택적 DNS 서비스를 어떻게 설정합니까?

홈 네트워크에 대한 선택적 DNS 서비스를 어떻게 설정합니까?

Windows 랩톱 두 대, Ubuntu를 실행하는 Raspberry Pi 4, Ubuntu를 실행하는 x86 상자가 있습니다. 내 WiFi 라우터(Apple Airport)에서 DHCP 예약을 사용하여 모든 고정 IP 주소를 제공했습니다. 그런 다음 각 시스템의 호스트 파일을 편집하고 모든 시스템의 이름과 IP 주소를 입력합니다.

마지막 부분을 개선하고 싶습니다. 각 컴퓨터의 호스트 파일을 수동으로 편집하고 업데이트하지 않도록 Raspberry Pi에서 DNS 서비스를 실행하고 싶습니다. 홈 DNS 서비스가 다운되더라도 웹 브라우징 등을 위해 인터넷에 계속 액세스할 수 있도록 하고 싶습니다. 즉, 내 Raspberry Pi가 실패하더라도 내 집 인터넷을 빼앗아서는 안 됩니다. 또한 각 PC가 Raspberry Pi를 DNS 서비스로 가리키도록 구성하고 싶지 않습니다.

따라서 기본적으로 저는 Raspberry Pi에서 DNS 서비스를 실행하여 Pi가 부팅되면 모든 Windows PC 및 기타 Ubuntu 컴퓨터가 DNS 서비스를 검색하고 이를 사용하여 로컬 이름을 확인하고 Pi가 종료되면 유일한 남은 것은 로컬 이름입니다. 구문 분석이 작동하지 않습니다.

이는 많은 사람들이 필요로 하는 것으로 보입니다. 따라서 누군가가 이 문제를 해결하기 위해 뭔가를 고안해냈기를 바랍니다.

답변1

두 개의 DNS 서버 주소를 제공하도록 DHCP 서버를 구성합니다. 첫 번째는 Raspberry Pi의 IP 주소여야 합니다. 두 번째는 ISP 이름 서버의 IP 주소(또는 8.8.8.8 또는 1.1.1.1과 같은 공개 이름 서버의 IP 주소)여야 합니다.

rpi는 DNS 확인자를 실행해야 합니다.속박되지 않은또는DNS. 다음과 같이 구성해야 합니다.

  1. 로컬 네트워크의 쿼리에만 응답
  2. LAN에 있는 호스트에 대한 정방향(이름) 및 역방향(IP 주소) DNS 조회를 제공합니다.

를 실행하는 경우 dnsmasqDHCP 기능을 비활성화해야 합니다. 정확히 동일하게 구성되지 않는 한 동일한 네트워크에 두 개의 DHCP 서버가 있는 것을 원하지 않습니다.

rpi가 떨어지면 DNS 조회 속도가 크게 느려집니다.

답변2

*nix의 표준 DNS 서버는 일반적으로 다음으로 구성됩니다 BIND.https://en.wikipedia.org/wiki/BIND

다음은 프로세스를 자세히 설명하는 여러 기사입니다. https://opensource.com/article/17/4/introduction-domain-name-system-dns 그리고 https://opensource.com/article/17/4/build-your-own-name-server

관련 정보