DNS的分离解析

1.分离解析

分离解析的域名服务器实际也是主域名服务器,这里主要是指根据不同的客户端提供不同的域名解析记录。比如来自内网
和外网的不同网段地址区域的客户机请求解析同一域名时,为其提供不同的解析结果,得到不同的IP地址。

注: DNS分离解析即将内外网的相同域名解析为不同的IP地址。现实网络中一些电商网站为了让用户有更好的体验效果解析速度更快,就把来自不同运营商的用户解析到相对应的服务器这样就大大提升了访问速度

2.要求

用一台Linux虚拟机作为网关服务器

用另一台Linux虚拟机作为PC1测试

用一台win10虚拟机作为PC2测试

两台测试机使用DNS解析地址获得不同的结果

3.详细

1.为网关服务器配置双网卡
在关机状态下再添加一块网卡,重启系统
ifconfig ens37 10.0.0.1/24 
ifconfig

2·安装bind软件包
yum install -y bind
3.修改主配置文件
vim /etc/named.conf
options {
listen-on port 53 1 any; }; #监听53端口, ip地址使用提供服务的本地IP,也可用any表示所有
#listen-on-v6 port 53 { ::1; }; #ipv6行如不使用可以注释掉或者删除
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"; #内存统计文件的位置
allow-query { any; }; #允许使用本DNS解析服务的网段,也可用any代表所有
}


include "/etc/named. rfc1912. zones":
4.修改区域配置文件
vim /etc/named. rfc1912. zones
view "lan" {                                  #定义内网view, view代表容器分割
match-clients { 192.168.80.0/24; } ;          #匹配内网网段
zone "benet. com" IN {                       #设置要解析的区域
   type master;
   file "benet.com.

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在CentOS 7上,可以使用BIND(Berkeley Internet Name Domain)软件实现域名解析服务。BIND是一个开源软件,可以将主机名解析为IP地址,或将IP地址解析为主机名。在CentOS 7上,BIND默认安装在系统中,但需要进行配置才能使用。 下面是在CentOS 7上实现BIND分离解析的步骤: 1. 确认BIND服务已经安装 可以使用以下命令检查BIND服务是否已经安装: ``` rpm -qa | grep bind ``` 如果已经安装,则会显示bind相关的软件包名称。 2. 配置BIND服务 可以使用以下命令打开BIND配置文件: ``` vi /etc/named.conf ``` 在配置文件中,可以添加以下内容来定义DNS解析的域名和IP地址: ``` zone "example.com" IN { type master; file "example.com.zone"; allow-update { none; }; }; ``` 其中,“example.com”是需要解析的域名,“type master”表示该服务器是主服务器,“file”指定了保存DNS记录的文件路径,“allow-update”指定了哪些主机可以更新该DNS记录文件。 3. 创建DNS记录文件 可以使用以下命令创建DNS记录文件: ``` vi /var/named/example.com.zone ``` 在文件中,可以添加以下内容来定义DNS记录: ``` $TTL 86400 @ IN SOA ns1.example.com. hostmaster.example.com. ( 2019010101 ; serial number 86400 ; refresh 7200 ; retry 3600000 ; expire 172800 ) ; minimum TTL @ IN NS ns1.example.com. @ IN A 192.168.1.100 www IN A 192.168.1.101 mail IN A 192.168.1.102 ``` 其中,“$TTL”是DNS记录的时间戳,“IN”表示Internet,“SOA”表示起始授权记录,“NS”表示命名服务器,“A”表示主机记录。 4. 启动BIND服务 可以使用以下命令启动BIND服务: ``` systemctl start named ``` 可以使用以下命令设置BIND服务开机自启动: ``` systemctl enable named ``` 5. 测试DNS解析服务 可以使用以下命令测试DNS解析服务是否正常: ``` nslookup www.example.com ``` 如果返回了正确的IP地址,则表示DNS解析服务已经正常工作。 至此,就完成了在CentOS 7上实现BIND分离解析的步骤。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值