내 DNS 서버는 192.168.1.152
입니다.
이 DNS는 DHCP를 통해 클라이언트에 제공됩니다. LAN의 Windows 클라이언트는 해당 DNS를 사용하여 이름을 올바르게 확인하지만 Ubuntu VM은 그렇지 않습니다.
VM이 브리지 네트워킹으로 설정되어 DNS 서버가 제대로 제공되고 있지만 로컬 호스트 이름이 nslookup 또는 브라우저로 확인되지 않습니다.
다음은 nslookup
로컬 도메인 중 하나입니다.
# nslookup unraid.local
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find unraid.local: SERVFAIL
내 DNS 서버를 사용하여 해결해야 할 내용은 다음과 같습니다.
# nslookup unraid.local 192.168.1.152
Server: 192.168.1.152
Address: 192.168.1.152#53
Name: unraid.local
Address: 192.168.1.152
/etc/resolv.conf
잘못된 네임 서버가 있습니다 :
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.
nameserver 127.0.0.53
나는 그 명령을 실행했다. 혼란스럽게도 DNS 서버에서 올바른 서버 (및 기본 게이트웨이)를 지정합니다.
root@ubuntu:~# systemd-resolve --status
Global
DNSSEC NTA: 10.in-addr.arpa
16.172.in-addr.arpa
168.192.in-addr.arpa
17.172.in-addr.arpa
18.172.in-addr.arpa
19.172.in-addr.arpa
20.172.in-addr.arpa
21.172.in-addr.arpa
22.172.in-addr.arpa
23.172.in-addr.arpa
24.172.in-addr.arpa
25.172.in-addr.arpa
26.172.in-addr.arpa
27.172.in-addr.arpa
28.172.in-addr.arpa
29.172.in-addr.arpa
30.172.in-addr.arpa
31.172.in-addr.arpa
corp
d.f.ip6.arpa
home
internal
intranet
lan
local
private
test
Link 2 (ens33)
Current Scopes: DNS LLMNR/IPv4 LLMNR/IPv6
LLMNR setting: yes
MulticastDNS setting: no
DNSSEC setting: no
DNSSEC supported: no
DNS Servers: 192.168.1.152
192.168.1.1
네트워크를 변경할 때 확인할 수 없기 때문에 구성 파일에 DNS 서버의 IP를 "하드 코딩"하고 싶지 않습니다.
resolvconf 및 NetworkManager가 DHCP 서버의 IP 를 자동으로 설정하도록하려면 /etc/resolv.conf
어떻게해야합니까?