linux创建出口dns,Linux创建智能DNS

根据客户端源IP地址的不同,DNS服务提供不同的解析地址

1、安装dns服务,修改全局配置文件/etc/named.conf

# yum -y install bind

# vim /etc/named.conf

acl beijingnet { 模拟北京用户网段192.168.1.0/24;

};

acl shanghainet { 模拟上海用户网段10.10.10.0/24;

};

options {//listen-on port 53 { 127.0.0.1; };   注释掉此配置:允许本机所有的IP地址都可以监测UDP53端口//listen-on-v6 port 53 { ::1; };//allow-query { localhost; }; 注释掉此配置,允许所有的ip来进行dns查询//省略其他....

};//zone "." IN { 注释掉此处配置,移至到/etc/named.rfc1912.zones.bj中//type hint;//file "named.ca";//};//include "/etc/named.rfc1912.zones";

view view_beijing { 使北京用户网段,匹配到/etc/named.rfc1912.zones.bj文件

match-clients {beijingnet;};

include"/etc/named.rfc1912.zones.bj";

};

view view_shanghai { 使上海用户网段,匹配到/etc/named.rfc1912.zones.sh文件

match-clients {shanghainet;};

include"/etc/named.rfc1912.zones.sh";

};

2、创建北京和上海的区域配置文件

创建北京的区域文件

# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bj

# chown :named /etc/named.rfc1912.zones.bj

# vim /etc/named.rfc1912.zones.bj

//新增如下代码

zone "."IN {

type hint;file "named.ca";

};

zone"ysu.com"{

type master;file "ysu.com.zone.bj";

};

创建上海区域配置文件

# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.sh

# chown :named /etc/named.rfc1912.zones.sh

# vim /etc/named.rfc1912.zones.sh

//新增如下代码

zone "."IN {

type hint;file "named.ca";

};

zone"ysu.com"{

type master;file "ysu.com.zone.sh";

};

3、修改区域数据库文件

创建北京的区域数据库

# touch /var/named/ysu.com.zone.bj

# chown :named /var/named/ysu.com.zone.bj

# chmod 640 /var/named/ysu.com.zone.bj

# vim /var/named/ysu.com.zone.bj

$TTL 86400@ IN SOA ns1.ysu.com. admin.ysu.com. (20180606011H

5M

7D

1D )

IN NS ns1.ysu.com.

ns1.ysu.com. IN A192.168.1.1www.ysu.com. IN A192.168.1.250

创建上海的区域数据库

# touch /var/named/ysu.com.zone.sh

# chown :named /var/named/ysu.com.zone.sh

# chmod 640 /var/named/ysu.com.zone.sh

# vim /var/named/ysu.com.zone.sh

$TTL 86400@ IN SOA ns1.ysu.com. admin.ysu.com. (20180606011H

5M

7D

1D )

IN NS ns1.ysu.com.

ns1.ysu.com. IN A10.10.10.1www.ysu.com. IN A10.10.10.250

4、启动DNS服务

# systemctl start named

5、测试智能DNS效果

用两个网段的测试机可以通过dig命令测试

如: # dig www.ysu.com @192.168.1.1

# dig www.ysu.com @10.10.10.1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值