将BIND DNS服务器配置为仅侦听某些IP地址或者网络接口
时间:2020-01-09 10:45:55  来源:igfitidea点击:
如何将named(BIND DNS Sever守护程序)配置为仅在IP地址为192.54.1.2。的eth1接口上进行侦听。如何配置命名的BIND DNS名称服务器,使其仅侦听Linux或者类Unix系统上的某些网络接口或者IP地址?  listen-on选项指定要侦听的IPv4地址。
没有特定于接口的选项,但IP已分配给特定接口,因此通过特定IP,您可以强制BIND侦听某些IP或者网络接口。
绑定监听语法
IPv4的特定语法如下,以侦听192.54.1.2; IP地址。
编辑named.conf(通常是/etc/bind/named.conf)
listen-on { 192.54.1.2; };
监听所有接口和IP(默认)
listen-on { any; };
IPv6选项如下:
listen-on-v6 { any; };
listen-on-v6 { ipv-6-address; };
这是named.conf文件的示例配置快照:
options
{
        //listen-on-v6 { any; };
        listen-on { 192.54.1.2; };
        directory "/var/named"; // the default
        dump-file               "data/cache_dump.db";
        statistics-file         "data/named_stats.txt";
        memstatistics-file      "data/named_mem_stats.txt";
        dnssec-enable yes;
        recursion no;
        allow-notify { 192.54.1.3; 192.54.1.4; };
        version "go away";
};
最后不要忘记在CentOS/RHEL 7.x上重新启动绑定服务器:
# systemctl restart named
或者在CentOS/RHEL 7.x上使用chroot命名:
# systemctl restart named-chroot
或者在CentOS/RHEL 6.x或者更早版本上使用以下语法:
# service bind restart
或者在Ubuntu/Debian Linux服务器上使用以下语法:
# service bind9 restart
或者
# /etc/init.d/bind9 restart

