加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

在Linux上命名的条件DNS转发

发布时间:2020-12-13 17:10:44 所属栏目:Linux 来源:网络整理
导读:我有一个运行名为DNS解析的Centos 5.2服务器 – 它不保存任何自己的信息,只是转发所有请求.来自named.conf: options {[...] forwarders { 1.1.1.1; 1.1.1.2; };}; named.conf中的所有其他行都保留为默认值. 我想更改配置,以便将newdomain.com下的任何请求传
我有一个运行名为DNS解析的Centos 5.2服务器 – 它不保存任何自己的信息,只是转发所有请求.来自named.conf:
options {
[...]
        forwarders { 1.1.1.1; 1.1.1.2; };
};

named.conf中的所有其他行都保留为默认值.

我想更改配置,以便将newdomain.com下的任何请求传递给22.22.22.22,而对任何其他地址的请求转到1.1.1.1或1.1.1.2

如何在此服务器上配置DNS来执行此操作?

解决方法

嘿嘿,我在做一些自己的修补之前,先对之前的答案进行了投票.

是的,所以,如果您编辑named.conf并添加以下内容:

zone "newdomain.com" {
    type forward;
    forward only;
    forwarders { 22.22.22.22; };
};

现在你将无法轻松地进行反向查找,你必须修改以下区域语句才能理解域的IP地址(这最初是192.168.80.0/24的反向).

zone "80.168.192.in-addr.arpa" {
    type forward;
    forward only;
    forwarders { 22.22.22.22; };
};

进行更改后,您应该

>检查您是否没有弄乱配置文件:
命名checkconf
>告诉bind重新加载其配置:
rndc reload(更喜欢/etc/init.d/bind重载)

请记住,这将返回域的非授权答案.解决这个问题的方法(并且如果远程DNS存在问题,提供更好的本地缓存)将充当区域的从属设备.

编辑只添加前锋;声明.这将导致查询在尝试转发器中指定的服务器后失败,而不是失败然后尝试标准查找.还编辑了在评论中的建议后将/etc/init.d/bind重新加载到rndc重新加载.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读