Web与DNS综合实验

目录

题目:

步骤一:准备工作

步骤二:在server端搭建简单网页

步骤三:node1端的DNS解析配置

步骤五:node2端进行测试。


题目:

1.打开3个主机,server、node1、node2
2.server为web主机建立网站
3.node1为web网站的dns主机负责www.openlab.com的解析
4.node2为客户端,浏览器中输入www.openlab.com会调用node1的dns解析出web网站的IP进而访问web页面

步骤一:准备工作

 打开3个主机,server、node1、node2  关闭SElinux 和防火墙然后分别执行以下操作:

server安装Apaxhe:

        [root@server ~]# yum install httpd -y

node1安装bind:

        [root@node1 ~]# yum   install  bind -y

给node2配置静态IP

        [root@node2 ~]# nmcli c modify ens160 ipv4.method manual ipv4.addresses 192.168.17.132/24 ipv4.gateway 192.168.17.2 ipv4.dns 114.114.114.114
        [root@node2 ~]# nmcli connection reload 
        [root@node2 ~]# nmcli connection up ens160 

步骤二:在server端搭建简单网页

1. 编写简单网页文件

        [root@server ~]# mkdir /www
        [root@server ~]# echo "hellow word"  > /www/index.html

2. 配置网页主配置文件

        [root@server ~]# vim /etc/httpd/conf/httpd.conf 

124 DocumentRoot "/www"         # 第124行修改为真实的网页存储目录

129           # 第129行修改网页存储目录的访问权限
130     AllowOverride None
131     # Allow open access:
132     Require all granted
133 

Web与DNS综合实验_第1张图片

3. server重启服务并在node2的浏览器上使用IP地址进行访问

server端:

        [root@server ~]# systemctl restart httpd

node2端:

        [root@node2 ~]# firefox                                 # 打开浏览器

步骤三:node1端的DNS解析配置

第一步: 配置DNS主配置文件

[root@node1 ~]# vim /etc/named.conf 

options {
        listen-on port 53 { any; };                # 修改我any代表所有
        .....
        allow-query     { any; };

第二步: 编辑区域配置文件,可以清空后添加,也可以选择一个解析模版进行修改

[root@node1 ~]# vim /etc/named.rfc1912.zones 
#  随机选择一个正向解析模板, 进行改写,设置解析区域名及存储解析记录的数据文件名。

  zone "openlab.com" IN {
         type master;
          file "openlab.com.zone";                # 将要拷贝编辑的正向解析配置文件名
         allow-update { none; };
 };
Web与DNS综合实验_第2张图片

第三步: 编辑数据配置文件

[root@node1 ~]# cp -a /var/named/named.localhost /var/named/openlab.com.zone
[root@node1 ~]# ls /var/named/                                #  -a  完全拷贝

data     named.ca     named.localhost  openlab.com.zone
dynamic  named.empty  named.loopback   slaves

[root@node1 ~]# vim /var/named/openlab.com.zone 

$TTL 1D
openlab.com.    IN SOA  ns.openlab.com. andy.qq.com. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
openlab.com.            IN      NS      ns.openlab.com.
ns.openlab.com.         IN      A       192.168.17.129

www.openlab.com.        IN      A       192.168.17.128
www1.openlab.com.       IN      CNAME   www.openlab.com.

Web与DNS综合实验_第3张图片

第四步: node1端重启服务

[root@node1 ~ ]# systemctl  start named

步骤五:node2端进行测试。

1. 修改node2端的网卡配置文件

[root@node2 ~]# vim /etc/NetworkManager/system-connections/ens160.nmconnection 

[root@node2 ~]# nmcli  connection reload 
[root@node2 ~]# nmcli connection up ens160 

连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)

Web与DNS综合实验_第4张图片

2. 测试:

[root@node2 ~]# host www.openlab.com 

[root@node2 ~]# nslookup 

Web与DNS综合实验_第5张图片

[root@node2 ~]# dig @192.168.17.129 www.openlab.com

Web与DNS综合实验_第6张图片

进行域名访问:

[root@node2 ~]# firefox                                 # 打开浏览器

Web与DNS综合实验_第7张图片

Web与DNS综合实验_第8张图片

你可能感兴趣的:(Linux,服务器,网络,运维)