通过bind自建DNS,把任意域名返回固定IP

[复制链接]
作者: Xidorn | 时间: 2023-9-8 22:48:21 | 经验技巧|
0 754

149

主题

556

回帖

4378

积分

管理员

积分
4378

论坛元老最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理

发表于 2023-9-8 22:48:21| 显示全部楼层 |阅读模式
第一步:
1.注册NS
你要准备一个或者多个域名,并注册ns(王某这里使用的是 wangmou.com,注册的是子域名 ns),注册IP为ns服务器IP;

2.解析ns
然后通过第三方DNS系统(或者自建DNS系统)设置ns的A记录到你ns服务器IP。

第二步:安装bind(以CentOS为例)
  1. yum install -y bind bind-chroot bind-utils
复制代码
bind 配置
修改主配置文件 /etc/named.conf
  1. options {
  2.         listen-on port 53 { any; }; //监听端口
  3.         listen-on-v6 port 53 { ::1; };
  4.         directory         "/var/named";
  5.         dump-file         "/var/named/data/cache_dump.db";
  6.         statistics-file "/var/named/data/named_stats.txt";
  7.         memstatistics-file "/var/named/data/named_mem_stats.txt";
  8.         recursing-file  "/var/named/data/named.recursing";
  9.         secroots-file   "/var/named/data/named.secroots";
  10.         allow-query     { any; }; //允许访问的IP地址段,这里设置为所有
  11.         recursion yes;
  12.         dnssec-enable yes;
  13.         dnssec-validation yes;

  14.         /* Path to ISC DLV key */
  15.         bindkeys-file "/etc/named.root.key";

  16.         managed-keys-directory "/var/named/dynamic";

  17.         pid-file "/run/named/named.pid";
  18.         session-keyfile "/run/named/session.key";
  19. };

  20. logging {
  21.         channel default_debug {
  22.                 file "data/named.run";
  23.                 severity dynamic;
  24.         };
  25. };

  26. zone "." IN {
  27.         type master;
  28.         file "wangmou.zone";
  29. };

  30. include "/etc/named.rfc1912.zones";
  31. include "/etc/named.root.key";
复制代码
编辑数据配置文件 /var/named/wangmou.zone(注:wangmou.zone 可以为其他名称,请根据需求修改,必须与 file "wangmou.zone";对应)
  1. $TTL 1D
  2. @        IN        SOA      @        kefu.wangmou.com. (0 3600 120 600 10 )
  3.          IN        NS       @
  4.          IN        A        1.2.3.4
  5. *        IN        A        1.2.3.4
复制代码
启动(重启)服务
启动named服务
  1. systemctl start named
复制代码
将服务添加到开机启动
  1. systemctl enable named
复制代码
重启服务
  1. systemctl restart named
复制代码
:防火墙需要放行 53 端口(tcp/udp)

拼手气红包

红包金额剩余0金币

剩余红包0个

查看红包>
网谋论坛 https://wm.lt
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部