저는 Linux 서버에 대한 경험이 없지만 지금까지는 꽤 잘하고 있습니다. 기본적으로 이 컴퓨터에 DHCP를 통해 IP 주소가 할당되기를 원하고(완료) DNS 서버 역할을 하여 간단히 전송하기를 원합니다. 특정 주소로 이동합니다. 특정 URL을 입력할 때의 IP 주소입니다. IP는 동일한 서브넷의 로컬 IP입니다. 나는 많은 연구를 해왔지만 내 문제와 관련된 구체적인 내용을 찾을 수 없습니다.
나는 dnsmasq와 함께 isc-dhcp-server를 사용하고 있습니다(DHCP 기능이 작동하도록 할 수 없습니다. 아마도 그것을 사용하는 것이 더 나은 옵션일까요?). 그리고 DHCP는 기계에 올바른 DNS 주소도 제공합니다. 물론 마찬가지입니다. DHCP 서버. nslookup xyz.com
서버에서 DHCP 주소를 얻은 Windows 클라이언트에서 이를 사용하려고 하면 존재하지 않는 도메인에 대한 정보와 함께 "Server: Unknown"(주소는 정확하지만)이 출력됩니다. DNS 서버 시간이 초과되었습니다. 죄송합니다. 자세한 내용을 제공할 수는 없지만 온라인으로 문의하는 것 외에는 어디로 가야할지 모르겠습니다. 아래 설정은 몇 가지 다른 튜토리얼, 가이드 및 내 경험을 따르려고 노력한 결과입니다. 필요한 부분을 검토하세요.
dnsmasq.conf
no-dhcp-interface=
no-hosts
addn-hosts=/etc/dnsmasq.hosts
dnsmasq.host
192.168.88.5 www.xyz.com
192.168.88.5 xyz.com
주인
127.0.0.1 localhost
127.0.1.1 CExxx.xxx.local CExxx
192.168.88.5 xyztestsite
#ipv6 stuff below
dhcpd 구성 파일
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.88.255;
option routers 192.168.88.1 #this ip does not actually exist
option domain-name-servers 192.168.88.2;
option domain-name "ubuntuserv.local";
subnet 192.168.88.0 netmask 255.255.255.0 {
range 192.168.88.11 192.168.88.250;
}
도와주셔서 정말 감사합니다.