admin 发表于 2013-3-21 16:30:34

使Bind DNS服务器监听指定ip或端口

我需要配置named(BIND DNS服务)监听ip为202.54.1.2的eth1接口。我得如何配置BIND DNS name服务监听特定的网络接口或ip地址呢?

回答:listen-on选项可用于指定监听IPv4地址。没有接口指定选项但是可以给指定接口指定IP实现,所以通过指定IP你可以强制BIND监听指定IP或网络接口。

listen-on语法
IPv4指定的语法如下为监听202.54.1.2ip地址:
listen-on { 202.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 { 202.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 { 202.54.1.3; 202.54.1.4; };
      version "go away";
};
页: [1]
查看完整版本: 使Bind DNS服务器监听指定ip或端口