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 # 第129行修改网页存储目录的访问权限 130 AllowOverride None 131 # Allow open access: 132 Require all granted 133 ``` ![](https://file.jishuzhan.net/article/1726220523987275777/33e527bc97dabe034e11d2661a7e2247.webp) **3. server重启服务并在node2的浏览器上使用IP地址进行访问** **server端:** **\[root@server \~\]# systemctl restart httpd** **node2端:** **\[root@node2 \~\]# firefox # 打开浏览器** ![](https://file.jishuzhan.net/article/1726220523987275777/4be7c568d5ae306ad62ca7943192f166.webp)

步骤三: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. ``` ![](https://file.jishuzhan.net/article/1726220523987275777/a1a7178b523333e06008e7697c215f9a.webp) **第四步: 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) ![](https://file.jishuzhan.net/article/1726220523987275777/f684522b229a2e02a80f502c00c5423b.webp) **2. 测试:** **\[root@node2 \~\]# host www.openlab.com** **\[root@node2 \~\]# nslookup** ![](https://file.jishuzhan.net/article/1726220523987275777/0b3696a5584e8c546179bdba4e45fc72.webp) **\[root@node2 \~\]# dig @192.168.17.129 www.openlab.com** ![](https://file.jishuzhan.net/article/1726220523987275777/cefbaad5c51f7b4b2ad2012eed5fc86d.webp) **进行域名访问:** **\[root@node2 \~\]# firefox # 打开浏览器** ![](https://file.jishuzhan.net/article/1726220523987275777/fb3a4173ef83a1dd7ed170d558de1876.webp) ![](https://file.jishuzhan.net/article/1726220523987275777/a3ac4d34921c2d30afaa49d5d3a55021.webp)

相关推荐
欧先生^_^14 分钟前
docker的文件系统Overlay2
运维·docker·容器
一只小白跳起来18 分钟前
重新安装VMware tools为灰色无法点击问题解决|读取电脑文件的共享文件夹方法
运维·ubuntu·vmware
长河26 分钟前
Kafka系列教程 - Kafka 运维 -8
运维·分布式·kafka
xyliiiiiL1 小时前
一文总结常见项目排查
java·服务器·数据库
叫醒你笛莎1 小时前
IGMP(Internet Group Management Protocol)与组播技术深度解析
网络
lulinhao1 小时前
HCIA/HCIP基础知识笔记汇总
网络·笔记
暴走的YH2 小时前
【网络协议】三次握手与四次挥手
网络·网络协议
刘若水2 小时前
Linux: 进程信号初识
linux·运维·服务器
yuzhangfeng2 小时前
【云计算物理网络】数据中心网络架构设计
网络·云计算
zhu12893035562 小时前
网络安全的重要性与防护措施
网络·安全·web安全