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. 다음과 같이 구성해야 합니다.
- 로컬 네트워크의 쿼리에만 응답
- LAN에 있는 호스트에 대한 정방향(이름) 및 역방향(IP 주소) DNS 조회를 제공합니다.
를 실행하는 경우 dnsmasq
DHCP 기능을 비활성화해야 합니다. 정확히 동일하게 구성되지 않는 한 동일한 네트워크에 두 개의 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