오래된 컴퓨터를 라우터로 사용하는 것이 즐겁습니다. 두 개의 네트워크 카드, Debian wheezy, NAT,...모두 괜찮습니다. 내 홈 네트워크는 고정 IP를 사용하는데 그것도 괜찮습니다.
/etc/resolv.conf
그러나 내 홈 네트워크의 각 상자에는 자체 파일 에 공급자의 이름 서버가 필요합니다.인터넷일하다. 이 방법이겠구나 싶었는데 상용 라우터에서 노트북을 사용할 때 /etc/resolv.conf
라우터에 연결하면 파일이 덮어쓰기 dhclient
되고 외부 네임서버가 아닌 라우터 자체 IP 주소만 나열되는 것을 발견했습니다.
내 생각에는 (1) 이를 달성하는 유일한 방법은 라우터가 클라이언트의 이름 확인 요청을 수락하고 이를 공급자의 이름 서버에 전달하는 방법을 갖는 것입니다. (2) 이는 실제로 매우 편리한 솔루션입니다. /etc/resolv.conf
각 클라이언트에게 공급자의 이름 서버를 알리는 것에 대해 걱정할 필요 없이 내 라우터의 IP를 모든 클라이언트에 넣을 수 있습니다 .
이러한 가정(1, 2)이 정확합니까?
이것은 내 라우터가 DHCP 서버가 되도록 요구하는 DHCP에 숨겨진 기능입니까, 아니면 고정 IP도 사용할 수 있습니까?
클라이언트의 이름 서버 요청을 전달/처리하려면 라우터에서 무엇을 구성해야 합니까?
답변1
당신의 가정은옳은. 그러나 상용 라우터에서 관찰되는 것은 DHCP 기능이 아니라 별도의 프로그램인 네임서버입니다. 네임서버 바인딩은 네임서버에 대한 매우 일반적인 선택입니다. 라우터에 설치하면 됩니다. 그런 다음 DHCP(d)가 클라이언트에게 사용할 이름 서버를 알려줄 수 있으므로 DHCP를 재구성합니다. dhcpd를 재구성하는 방법을 알려드리기 위해서는 그것이 무엇인지 알아야 합니다.
DNS 운영안내입니다.섹션 3에서는 바인드를 전달 및 캐싱 이름 서버로 설정하는 방법을 설명합니다. 아이디어는 각 로컬 클라이언트가 서버에 DNS 요청을 하고, 서버가 조회를 수행하고 결과를 클라이언트에 반환한다는 것입니다. 이렇게 하면 다른 클라이언트가 동일한 호스트 이름을 요청할 때 로컬 이름 서버가 인터넷을 통해 패킷을 보낼 필요 없이 즉시 질문에 응답할 수 있도록 요청과 응답을 캐시합니다.
답변2
예, (1)이 맞습니다. 실제로는 일반적인 구성입니다. 라우터에서 DNS 캐싱 프록시를 실행합니다.
특별한 요구 사항이 없는 소규모 네트워크의 경우 다음을 권장합니다.DNS. 작고 가벼우며(16MB RAM 홈 라우터가 여기에서 실행됨) 구성이 쉽습니다. dnsmasq는 DNS 캐싱 프록시일 뿐만 아니라 일부 정적 이름도 제공할 수 있으므로(집에 있는 컴퓨터의 이름을 정의할 수 있음) 필요한 경우 DHCP 서버가 될 수 있습니다(그러나 필요한 경우 활성화할 필요는 없습니다). 이 기능은) 원하지 않습니다).
바라보다호스트 이름을 사용하여 LAN에서 컴퓨터에 액세스하는 방법Dnsmasq 튜토리얼을 받아보세요.