라우터의 편의 기능을 모방하기 위해 PC에서 dnsmasq를 설정하는 방법은 무엇입니까?

라우터의 편의 기능을 모방하기 위해 PC에서 dnsmasq를 설정하는 방법은 무엇입니까?

dnsmasq내 라우터의 DNS 기능을 네트워크에서 실행되는 PC로 옮기고 싶습니다 . 기본 설정이 실행 중이지만 라우터에서 구현한 다음 기능이 누락되었습니다.

  • 장치의 호스트 이름이 자동으로 사용되며 /etc/hosts파일 유지 관리가 필요 하지 않습니다.
  • IP뿐만 아니라 호스트 이름으로 장치 주소를 지정하는 기능
  • .local모든 장치에 도메인 할당
  • .local 도메인 유무에 관계없이 작동합니다. 즉,http://박스1그리고http://box1.local둘 다 합법적이며 box1 서버를 탐색하는 데 사용할 수 있습니다
  • Windows, Android, Linux 클라이언트 및 기타 클라이언트와 작동

DHCP는 여전히 라우터에서 실행 중입니다. 00-basic.conf다음 위치에 파일을 추가했습니다 /etc/dnsmasq.d.

domain=local
expand-hosts
local=/local/
address=/my.router/192.168.1.1

여기서는 처음 네 개의 주요 항목을 다루지만 다섯 번째 항목은 다루지 않습니다. Windows 클라이언트, Ubuntu 클라이언트에서 작동하지만~ 아니다Android 및 Slackware 시스템. 안드로이드는 android_getaddrinfo failed: EAI_NODATA쉘을 제공합니다.

라우터가 DNS를 담당했을 때와 같이 모든 시스템에 대해 언급된 기능을 얻으려면 어떻게 해야 합니까? 왜 이런 일이 발생합니까?

관련 정보