欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

Linux网络DNS分离解析

发布时间:2024/2/28 43 豆豆
生活随笔 收集整理的这篇文章主要介绍了 Linux网络DNS分离解析 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

Linux网络DNS拓展:分离解析

  • 一、配置网关服务器搭建DNS分离解析
    • 1.为网关服务器配置双网卡
    • 2.安装bind软件包
    • 3.修改主配置文件
    • 4.修改区域配置文件
    • 5.修改区域数据配置文件
    • 6.启动服务
    • 7.在内、外网客户端的域名解析配置文件中添加DNS服务器地址
    • 8.在内、外网客户端上测试
  • 二、示例

一、配置网关服务器搭建DNS分离解析

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

1.为网关服务器配置双网卡

在关机状态下再添加一块网卡,重启系统

ifconfig cd /etc/sysconfig/network-scripts/ cp ifcfg-ens33 ifcfg-ens36

2.安装bind软件包

yum install -y bind

3.修改主配置文件

vim /etc/named.conf options {listen-on port 53 { any; }; #监听本机或者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; }; #允许所有主机解析…… };include "/etc/named.rfc1912.zones";

4.修改区域配置文件

vim /etc/named.rfc1912.zones view "lan" { #定义内网view,view代表容器分割match-clients { 192.168.172.0/24; }; #匹配内网网段zone "zhangsan.com" IN { #设置要解析的区域type master; file "zhangsan.com.zone.lan"; #数据配置文件};zone "." IN { #可将根域配置从主配置文件剪切过来,dd+ptype hint; #hint是根区域类型file "named.ca";}; };view "wan" { #定义外网viewmatch-clients { any; }; #匹配除了内网网段以外的任意地址zone "zhangsan.com" IN {type master;file "zhangsan.com.zone.wan";}; };#注意:一旦启用view,所有的zone必须都在view下,所以要把系统默认的自检用的zone也放在view下或者删除

5.修改区域数据配置文件

cd /var/named cp -p named.localhost zhangsan.com.zone.lan cp -p named.localhost zhangsan.com.zone.wanvim zhangsan.com.zone.lan $TTL 1D @ IN SOA zhangsan.com. admin.zhangsan.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS zhangsan.com.A 192.168.172.10 www IN A 192.168.172.100 #内网主机通过解析www.zhangsan.com的地址得到192.168.172.100vim zhangsan.com.zone.wan $TTL 1D @ IN SOA zhangsan.com. admin.zhangsan.com. (0 ; serial1D ; refresh1H ; retry1W ; expire3H ) ; minimumNS zhangsan.com.A 12.0.0.1 www IN A 12.0.0.100 #外网主机通过解析www.zhangsan.com的地址得到12.0.0.100

6.启动服务

systemctl start named

7.在内、外网客户端的域名解析配置文件中添加DNS服务器地址

echo "nameserver 192.168.163.15" >> /etc/resolv.conf #内网客户端外网我们使用win10虚拟机模拟

8.在内、外网客户端上测试

nslookup www.zhangsan.com

二、示例







内网网络配置

在DNS网关客户机上安装软件并编辑配置文件

修改主配置文件

修改区域数据配置文件




外网网络配置

并设置地址与DNS服务器地址

总结

以上是生活随笔为你收集整理的Linux网络DNS分离解析的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。