내 로컬 서버(192.168.0.15, "groth"라는 이름)에 Bind9 서버가 설정되어 있고 Bind 서버에 쿼리하기 위해 설정하려는 Ubuntu 20.04 노트북(jedi-u20)을 방금 구축했습니다.
바인딩 서버의 명명된.conf.local에는 다음이 있습니다.
zone "banksworth.local" {
type master;
file "/etc/bind/db.banksworth";
};
db.banksworth에는 다음이 있습니다.
$TTL 604800
@ IN SOA groth.banksworth.local. admin.banksworth.site. (
2021120701 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS localhost.
IN NS groth.banksworth.local.
groth IN A 192.168.0.15
내 우분투 노트북에서는생각하다DNS 서버를 구성하면 글로벌 아래에 192.168.0.15가 표시되지만 resolvectl status
링크 4(wlp3s0) 아래에는 192.168.0.1(내 라우터)만 표시됩니다.
호스트를 파면 확인되지 않지만 dig 명령에 확인자를 지정하면 다음이 수행됩니다.
root@jedi-u20:/etc/systemd/network# dig -t a groth.banksworth +short
root@jedi-u20:/etc/systemd/network# dig -t a groth.banksworth +short @192.168.0.15
192.168.0.15
제가 설정을 잘못한 게 확실합니다. Resolv.conf에 네임서버 라인을 넣을 수 있었던 Systemd 이후로 저는 DNS를 접한 적이 없습니다. 그러나 새로운 세계에서 이 모든 것이 어떻게 연결되는지 잘 이해할 수 없습니다.
누구든지 나에게 올바른 방향을 알려주거나 내가 어디를 오해하고 엉망으로 만들었는지 말해 줄 수 있습니까? 감사해요!
편집: 이것은 내 .network 파일입니다.생각하다관련이 있습니다:
root@jedi-u20:/etc/systemd/network# cat /usr/lib/systemd/network/80-wifi-adhoc.network
[Match]
Type=wifi
WLANInterfaceType=ad-hoc
[Network]
LinkLocalAddressing=yes