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

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

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

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; };

};

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

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

bash 复制代码
$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.

第四步: 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)

2. 测试:

root@node2 \~# host www.openlab.com

root@node2 \~# nslookup

root@node2 \~# dig @192.168.17.129 www.openlab.com

进行域名访问:

root@node2 \~# firefox # 打开浏览器

相关推荐
Avan_菜菜18 小时前
FRP 内网穿透完整实战:从 HTTP 映射到 HTTPS 自签代理
运维·nginx·https
SelectDB2 天前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
zzzzzz3103 天前
9K Star 炸裂开源!这个 C 语言写的代码知识图谱,把 Linux 内核索引压缩到了 3 分钟
linux·服务器·sql
XIAOHEZIcode3 天前
Linux系统鼠标偏移常见原因以及修复方案
linux·运维·游戏
用户0328472220704 天前
如何搭建本地yum源(上)
运维
大树887 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠7 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质7 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
小宇宙Zz7 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工7 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信