外部アドレッシングに外部DNSを使用するようにローカルに構成されたDNSの構成

外部アドレッシングに外部DNSを使用するようにローカルに構成されたDNSの構成

私は今一週間それで遊んで、一種のあきらめた。私はシステムにローカルに設定されたDNSを設定し、それを外部DNSにリダイレクトしてgoogle.comなどのアドレスを確認する作業を担当しました。

したがって、明確にするために:

System DNS[127.0.0.1] -x-> Intranet DNS[192.168.1.123] ---> WWW

私はaをすることができdig @192.168.1.123 google.com、それは答えを返します。
ただし、実行するとdig @127.0.0.1 google.comゼロの答えが返されます。

Centos 6.5を使用し、名前付きおよびrpcbindを使用して答えを見つけるために外部DNSを指すようにシステムDNSを構成する方法は?/etc/named.conf /var/named/site1.foo.com.zoneこのリダイレクトを実行するには、他のファイルをどのように設定する必要がありますか?主人として、奴隷として、2つのうちの1つになるとどんな利点がありますか?選択肢はありますか?

上記のファイルは両方ともディレクトリで構成できます。/var/named/chroot/...

一部のホストがまだファイルから削除されていない場合に備えて、システムDNSを維持することをお勧めします/etc/hosts

次は私の目的です /var/named/chroot/var/named/db.site.foo.com

site1.foo.com                  IN SOA sm1.site1.foo.com. root.site1.foo.com. (
                                2010060101      ; Serial YYYYMMDDnn
                                86400           ; Refresh (1 day)
                                7200            ; Retry (2 hours)
                                3600000         ; Expire (5 weeks 6 days 16 hours)
                                172800          ; Minimum (2 days)
)
                                NS              sm1.site1.foo.com.
                                NS              slavedns.site1.foo.com
                                A               127.0.0.1
                                A               192.168.1.123
$ORIGIN site1.foo.com
$TTL 172800 ; 2 days

sm1                             A               127.0.0.1
slavedns                        A               192.168.1.123

次のゾーン構成で参照されます/var/named/chroot/etc/named.conf

zone "site1.foo.com" {
     type master;
     file "db.site1.foo.com";
};

外部応答のために127.0.0.1(localhost)のDNSが192.168.1.123に達するように拡張するにはどうすればよいですか?私はいくつかのアプローチを試しましたが、今は自分自身がより混乱していると確信しています。私は一般的な基本概念を超えてDNSに初めて触れました。

ベストアンサー1

options { recursion true; }上記のMAP(再帰を有効にするために必要です)に加えて、ファイルにオプションのルールを追加して、不明なドメイン名を解決するために使用する「親」ネームサーバーを知らせることができますforwardersnamed.confbind

例えば

forwarders {
  x.x.x.x; // your ISP's nameserver ip-address
  8.8.8.8; // google's public DNS resolver
};

おすすめ記事