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 # 打开浏览器

相关推荐
亚川楼宇自控系统数据中心厂家10 分钟前
高校 / 医院 / 政务云数据中心 IBMS 系统怎么落地?
运维
可爱系程序猿19 分钟前
WSD 打印机时好时坏:从发现服务、地址变化到 Standard TCP/IP 端口的迁移记录
网络·网络协议·tcp/ip·程序人生·电脑
陈陈CHENCHEN1 小时前
【Linux】服务器根目录磁盘扩容操作记录
linux·运维·服务器
蓝速科技1 小时前
便民服务大厅 AI 数字人一体机场景适配与落地指南丨蓝速科技
大数据·网络·数据结构·人工智能·自然语言处理·数据分析·运维开发
见闻小天地2 小时前
从晶片工艺到可靠性验证:晶威特TF-3215型RTC晶振全面解析
运维·业界资讯
沸速存储3 小时前
AI 机器人靠哪些内存与存储驱动整机运行?
服务器·科技·嵌入式硬件·电脑
济南凡维3 小时前
CODESOFT中如何将标签保存为PDF文件
网络·人工智能·打印机·codesoft
德迅云安全杨德俊3 小时前
高防IP:构建“防护-加速-管控”三位一体的全链路安全体系
网络·安全·ddos
猫哥随身wifi3 小时前
随身WiFi 怎么选?2026 主流品牌随身 WiFi 对比与选购避坑参考
网络·人工智能·5g·智能手机
en.en..3 小时前
TCP套接字编程 完整流程解析(服务端 + 客户端)
网络