Linux搭建DNS分离解析服务
admin
2023-03-11 14:22:09
0

        DNS的分离解析,是指根据不同的客户端提供不同的域名解析记录。来自不同地址的客户机请求解析同一域名时,为其提供不同的解析结果。也就是内外网客户请求访问相同的域名时,能解析出不同的IP地址,实现负载均衡。

广域网的主机是无法直接访问下面局域网的一个网段的的一个web服务的。而如果中间有一个DNS分离解析的功能就可以直接访问的一个私网的WEB服务。

        但是如何搭建这么一个DNS分离解析的服务呢,下面就做一个小实验。    

        实验环境:VMware14  一台Linux服务器,一台模拟外网的主机 window xp,一台模拟私网的主机windows 7。


        这边简单的画一个拓扑图,中间的网关也就是DNS分离解析Linux服务器提供两个接口,一个连接模拟IP为192.168.100.0网段的本地局域网,而一个接口负责连接模拟IP为12.0.0.12的外网主机。

Linux搭建DNS分离解析服务

    

        因为要实现一个分离解析的功能,这边Linux系统需要使用两个网卡,我们先给Linux系统添加一块网卡,然后使用ifconfig命令查看一下。

Linux搭建DNS分离解析服务


        添加完成后这边分别绑定VMware的不同的两个网卡。Linux系统的第一块网卡绑定VMware虚拟机的第一块网卡,而Linux系统的第二块网卡则绑定VMware虚拟机的第二块网卡。

Linux搭建DNS分离解析服务

Linux搭建DNS分离解析服务


        而这边模拟外网的xp系统跟模拟内网windows 7系统绑定刚刚Linux系统绑定的不同的网卡。

        这边作为模拟外网的xp系统就绑定VMware的第一块网卡。

Linux搭建DNS分离解析服务

    

        而作为模拟内网的Windows 7系统则是绑定VMware虚拟机的第二块网卡。

        Linux搭建DNS分离解析服务



        这边已经出来两个块网卡的信息,我们再使用 cd /etc/sysconfig/network-scripts/命令进入网卡的文件目录。

Linux搭建DNS分离解析服务


        然后使用ls命令查看当前目录的所有文件 ,发现网卡的配置文件只有一个,并没有ifcfg-ens34的配置文件。

Linux搭建DNS分离解析服务


        怎么样生成这么一个第二块网卡的配置文件呢?这边使用cp ifcfg-ens32 ifcfg-ens34命令直接拷贝一份第一块网卡的配置文件重新命名为第二块网卡的名字就行了。然后使用ls命令查看当前文件夹的所有文件,已经看到第二块网卡的配置文件已经生成了。

Linux搭建DNS分离解析服务


        这边仅仅只使拷贝了一下配置文件,但是里面内容还是第一块网卡的内容,这边要使用vim ifcfg-ens34进入对第二块网卡配置文件的修改。

Linux搭建DNS分离解析服务

        把里面第一块网卡的名字全部更改成第二块网卡的名字,然后删除UUID的那一行。

Linux搭建DNS分离解析服务

        修改完如下。

Linux搭建DNS分离解析服务


        修改完之后按照拓扑图的规划我们要给两块网卡分别设置一个外网的ip地址,和一个内网的网关IP。

        下图为第一块网卡的修改完的配置文件。

    Linux搭建DNS分离解析服务

            下图是第二块网卡修改后的配置文件。

Linux搭建DNS分离解析服务


        接下来要修改Linux的DNS服务的配置文件,首先使用rpm -q bind检查一下这个服务软件包有没有安装,这边发现没有安装。接下来我们要使用yum -y install bind安装这么一个软件包。这边已经修改IP地址为静态地址,已经无法从广域网获得yum服务器的支持,这边只好本地利用安装镜像去安装这么一个软件包。本地设置yum源的博客请参考这篇:https://blog.51cto.com/14451009/2429563(CentOS利用本地镜像文件制作yum源)。

Linux搭建DNS分离解析服务


        这边已经安装好了bind也就是Linux上的DNS服务解析的软件包。

Linux搭建DNS分离解析服务


        

        首先使用vim /etc/named.conf 命令修改服务的主配置文件。将监听端口与允许查询主机修改为any,由于自己配置的DNS分离解析功能与DNS根域服务器配置参数有冲突,所以需要将约在51-54行左右的根域信息删除掉。

Linux搭建DNS分离解析服务

Linux搭建DNS分离解析服务

Linux搭建DNS分离解析服务Linux搭建DNS分离解析服务



        这边先使用cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak命令复制一个局域配置文件的备份,然后进入文件进行修改。

Linux搭建DNS分离解析服务

Linux搭建DNS分离解析服务


        这边删除原有配置文件的内容,然后自己写入自己的数据。第一个代表的是内网,第二个则是代表外网的区域配置文件。

Linux搭建DNS分离解析服务




        接下来移动到/var/named/的目录下面,使用cp -p named.localhost kgc.com.nei命令复制一个区域数据配置文件的模板。

Linux搭建DNS分离解析服务


        复制完成后进入对复制后数据配置文件的修改。域名解析的IP地址是指向192.168.100.1,而www主机名的地址是指向一个假设不存在的IP服务器192.168.100.88,这是内网的区域数据配置文件。

Linux搭建DNS分离解析服务


        接下来使用 cp -p kgc.com.nei kgc.com.wai命令拷贝一个出来一个外网的配置文件。同样的一个域名,外网解析出来是12.0.0.1,而内网解析出来是192.168.100.88。配置完成后输入 systemctl start named命令启动服务。

Linux搭建DNS分离解析服务


        接下啦在模拟内网的主机Windows 7上面配置静态IP地址。

Linux搭建DNS分离解析服务

        

        然后这边www.kgc.com就被解析成内网的192.168.100.88地址了。

        Linux搭建DNS分离解析服务



        接下来再到模拟外网的Windows xp系统配置固定IP。.

Linux搭建DNS分离解析服务


        再使用nslookup命令解析一下,这边模拟外网的客户机就解析到了12.0.0.1的IP地址了。

Linux搭建DNS分离解析服务









    

       



    




    

相关内容

热门资讯

俄红场阅兵现场播放无人机作战视... 据凤凰卫视报道,当地时间5月9日,俄罗斯胜利日阅兵式在莫斯科举行。阅兵现场,同步播放了无人机作战相关...
5月10日起,北京部分地铁线试... 为服务骑行爱好者携车出行,在借鉴国内先进城市成熟经验、深入开展实地调研的基础上,结合本市轨道交通运营...
解放军主战舰艇编队进入澎湖西南... 5月9日下午,国防部新闻局副局长、国防部新闻发言人蒋斌大校就近期涉军问题发布消息。媒体提到,据报道,...
普京会见三国总统 强化后苏联空... 普京会见三国总统  【普京会见三国总统】莫斯科5月8日电​ 当地时间5月8日,俄罗斯总统普京在莫斯科...
国务院最新任免:陈东明任黄河水... 国务院任免国家工作人员。任命贺勇为国家自然资源副总督察(专职);任命陈东明为黄河水利委员会主任。
国防部:敦促有关国家停止拉帮结... 5月9日下午,国防部新闻局副局长、国防部新闻发言人蒋斌大校就近期涉军问题发布消息。记者:据报道,日本...
女子一吃东西就“大小眼” 确诊... 女子一吃东西就“大小眼”  【女子一吃东西就“大小眼”】河南郑州一位女子患上了一种罕见的怪病。只要一...
“英版特朗普”攻城略地,英国要... 【文/观察者网 柳白】英国政坛正在经历一场强烈震荡。刚刚结束的英国地方议会选举中,首相斯塔默领导的工...
记者观察|透过这场吹风会,看懂... 一项刚从实验室诞生的新技术,如何“能落地、长得好”? 过去很多年里,我们是“先研发技术,再给它找地方...
大破防!美贸易代表炮轰美国法官... 文 观察者网 齐倩美国法院裁定新一轮全球关税非法,特朗普政府随即表示上诉。当地时间5月8日,美国贸易...