CentOSサーバーがあり、bind9を設定しました。すべて正常に動作します。しかし、クライアント(Apacheがインストールされている他のCentOSサーバー)のAレコードを追加できません。ホスト名はapache.localIP付き192.168.0.106私の質問は、DNS がそれを解決できるように、ゾーンに A レコードとして追加するにはどうすればよいかということです。
答え1
CentOSの場合はこれを修正する必要があるかもしれませんが、
cat /etc/ホスト名
dns-office
/etc/hosts を cat する
yourIP dns-office.local
/etc/bind/named.conf.local を検索します
zone "zone1" {
type master;
file "/etc/bind/db.zone1";
};
/etc/bind/named.conf.オプション
forwarders {
8.8.8.8;
8.8.4.4;
};
dnssec-enable no;
allow-recursion { any; };
allow-query { any; };
allow-query-cache { any; };
listen-on { 127.0.0.1; yourIP; };
ゾーン1
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA dns-office.local. root.dns-office.local. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dns-office.local.
@ IN A 127.0.0.1
;your sites
computer1.local IN A 192.168.x.x;
computer2.local IN A 192.168.x.x;
/etc/resolv.conf を編集する
search local
nameserver 127.0.0.1
computer1.local に ping して応答を得ます。Ubuntu でこれを実行する方法については、digitalocean に多くの資料があります。たとえば、Google で「configure ubuntu local dns」を検索してください。