私のサーバーCentOS 7に2つのゾーンを作成してDNSをインストールしました。次のように進んでください。
vi /etc/hosts
etienne credo.local etienne
yum install bind bind-utils
vi /etc/named.config
zone"credo.local"{ type master file "/var/named/directe" } zone"credo.local"{ file "/var/named/indirecte" } listen port{192.168.5.1} allow request {192.168.5.0/24}
cp /var/named/named. Localhost /var/named/direct
cp /var/named/named. Localhost /var/named/indirect
注:私のDNSは正しく機能しますが、IP 192.168.5.1を使用しているマイコンピュータでのみ機能し、同じネットワーク上の他のコンピュータでは機能しません。このエラーの主な理由は何ですか?
答え1
.local
マルチキャストDNS用に予約されているため、別のゾーン名を選択する必要があります。
バインディングプロファイルが間違っているようです。 localhostでは動作しますが、他の場所では動作しないのは、ローカルクライアントが解析に/etc/hosts
ファイルを使用するためです。他のクライアントが正しく機能するには、ゾーンファイルを使用してバインディングを正しく構成する必要があります。
バラよりhttps://bind9.readthedocs.io/en/latest/chapter3.htmlisc-bind9 構成の基本的な概要です。