如何通过bind自建DNS,把任意域名返回固定IP呢?下面方法以CentOS为例可以轻松实现。
安装bind(以CentOS为例)
- yum install -y bind bind-chroot bind-utils
bind 配置
修改主配置文件 /etc/named.conf
- options {
- listen-on port 53 { any; }; //监听端口
- listen-on-v6 port 53 { ::1; };
- directory "/var/named";
- dump-file "/var/named/data/cache_dump.db";
- statistics-file "/var/named/data/named_stats.txt";
- memstatistics-file "/var/named/data/named_mem_stats.txt";
- recursing-file "/var/named/data/named.recursing";
- secroots-file "/var/named/data/named.secroots";
- allow-query { any; }; //允许访问的IP地址段,这里设置为所有
- recursion yes;
- dnssec-enable yes;
- dnssec-validation yes;
- /* Path to ISC DLV key */
- bindkeys-file "/etc/named.root.key";
- managed-keys-directory "/var/named/dynamic";
- pid-file "/run/named/named.pid";
- session-keyfile "/run/named/session.key";
- };
- logging {
- channel default_debug {
- file "data/named.run";
- severity dynamic;
- };
- };
- zone "." IN {
- type master;
- file "wangmou.zone";
- };
- include "/etc/named.rfc1912.zones";
- include "/etc/named.root.key";
编辑数据配置文件 /var/named/wangmou.zone
- $TTL 1D
- @ IN SOA @ kefu.wangmou.com. (0 3600 120 600 10 )
- IN NS @
- IN A 1.2.3.4
- * IN A 1.2.3.4
启动(重启)服务
启动named服务
- systemctl start named
将服务添加到开机启动
- systemctl enable named
重启服务
- systemctl restart named
文章转载于:https://www.wangmou.com/nja2.html