Linux----DNS分离解析!

分离解析

配置实验

实验设备:一台linux系统作为Web服务器,一台linux系统作为内网客户端,一台linux系统作为DNS服务器,一台win10系统作为外网客户端
1、DNS服务器配置
服务器准备:下载好bind,添加两块网卡,一块为内网网卡VMnet1仅主机模式,一块为VMnet2仅主机模式
在这里插入图片描述
在这里插入图片描述

[root@localhost slaves]# yum install -y bind      //先在有网的情况下下载bind并设置DNS各配置文件
[root@localhost slaves]# vim /etc/named.conf     //设置bind主配置文件

在这里插入图片描述

[root@localhost slaves]# vim /etc/named.rfc1912.zones      //设置区域配置文件 

在这里插入图片描述

[root@localhost slaves]# cd /var/named
[root@localhost named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@localhost named]# cp -p named.localhost whd.com.zone.wan
[root@localhost named]# cp -p named.localhost whd.com.zone.lan
[root@localhost named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves  whd.com.zone.lan  whd.com.zone.wan
[root@localhost named]# vim whd.com.zone.lan

在这里插入图片描述

[root@localhost named]# vim whd.com.zone.wan

在这里插入图片描述
在这里插入图片描述

[root@localhost named]# systemctl start named
[root@localhost named]# netstat -anup | grep 53           //查看named是否开启成功
udp        0      0 60.0.0.1:53             0.0.0.0:*                           83381/named         
udp        0      0 192.168.122.1:53        0.0.0.0:*                           83381/named         
udp        0      0 192.168.40.66:53        0.0.0.0:*                           83381/named         
udp        0      0 127.0.0.1:53            0.0.0.0:*                           83381/named         
udp        0      0 192.168.122.1:53        0.0.0.0:*                           7795/dnsmasq        
udp        0      0 0.0.0.0:5353            0.0.0.0:*                           6095/avahi-daemon:  
udp6       0      0 ::1:53                  :::*                                83381/named   

添加网卡,并更改VMnet
在这里插入图片描述

[root@localhost slaves]# vim /etc/sysconfig/network-scripts/ifcfg-ens33    //配置VMnet1的网卡

在这里插入图片描述

[root@localhost slaves]# vim /etc/sysconfig/network-scripts/ifcfg-ens36    //配置VMnet2的网卡

在这里插入图片描述

[root@localhost slaves]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.40.66  netmask 255.255.255.0  broadcast 192.168.40.255
        inet6 fe80::5fa0:eef1:92e9:a987  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:62:71:0f  txqueuelen 1000  (Ethernet)
        RX packets 631681  bytes 930033670 (886.9 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 284477  bytes 17361367 (16.5 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ens36: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 60.0.0.1  netmask 255.0.0.0  broadcast 60.255.255.255
        inet6 fe80::7c2c:db53:1f27:113c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:62:71:19  txqueuelen 1000  (Ethernet)
        RX packets 70  bytes 11517 (11.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 151  bytes 23664 (23.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost named]# iptables -L -t nat          //查看iptables防火墙规则
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination         

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination         
[root@localhost named]# iptables -F -t nat          //关闭防火墙限制
[root@localhost named]# vim /etc/sysctl.conf             //添加路由转发功能

在这里插入图片描述

[root@localhost named]# sysctl -p    //刷新修改的配置
net.ipv4.ip_forward = 1

2、Web服务器配置:(在有网的情况下载httpd后,采用VMnet1仅主机模式,)

[root@localhost named]# yum install -y httpd

在这里插入图片描述

[root@localhost named]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

[root@localhost named]# cd /var/www/html
[root@localhost html]# vim index.html         //编辑网页内容
<h1>hello wold</h1>
[root@localhost html]# systemctl start httpd
[root@localhost html]# netstat -antp | grep httpd
tcp6       0      0 :::80                   :::*                    LISTEN      24898/httpd 
[root@localhost html]# curl 127.0.0.1         //检测网页是否创建成功
<h1>hello wold</h1>
[root@localhost named]# iptables -t nat -A PREROUTING -d 60.0.0.1 -i ens36 -j DNAT --to-destination 192.168.40.100 

3、win10外网客户端用VMnet2仅主机模式
在这里插入图片描述
在这里插入图片描述

设置win10外网客户端的VMnet
在这里插入图片描述
关闭防火墙
在这里插入图片描述

4、linux内网客户端用VMnet1仅主机模式
在这里插入图片描述

[root@AIDEBOY ~]# systemctl stop firewalld.service   关闭防火墙
[root@AIDEBOY ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

ot@localhost html]# vim /etc/resolv.conf    //设置DNS服务器IP地址

在这里插入图片描述

实验结果:

在win10上测试DNS解析
在这里插入图片描述

在linux客户端上测试DNS解析,并用浏览器搜寻域名

在这里插入代码片[root@localhost html]# nslookup www.whd.com
Server:		192.168.40.66
Address:	192.168.40.66#53

Name:	www.whd.com
Address: 192.168.40.100

在外网客户端win10上访问域名
在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值