一.web服务器
-
Web网络服务也叫WWW(World Wide Web 全球信息广播)万维网服务,一般是指能够让用户通过浏览器访问到互联网中文档等资源的服务
-
Web 网络服务是一种被动访问的服务程序,即只有接收到互联网中其他主机发出的请求后才会响应,最终用于提供服务程序的 Web 服务器会通过 HTTP(超文本传输协议)或HTTPS(安全超文本传输协议)把请求的内容传送给用户
二.DNS域名解析服务器
-
IP 地址:是互联网上计算机唯一的逻辑地址,通过 IP 地址实现不同计算机之间的相互通信,每台联网计算机都需要通过 IP 地址来互相联系和分别,但由于 IP 地址是由一串容易混淆的数字串构成,人们很难记忆所有计算机的 IP 地址,这样对于我们日常工作生活访问不同网站是很困难的。
-
基于这种背景,人们在 IP 地址的基础上又发展出了一种更易识别的符号化标识,这种标识由人们自行选择的字母和数字构成,相比 IP 地址更易被识别和记忆,逐渐代替 IP 地址成为互联网用户进行访问互联的主要入口。这种符号化标识就是域名
-
域名虽然更易被用户所接受和使用,但计算机只能识别纯数字构成的 IP 地址,不能直接读取域名。因此要想达到访问效果,就需要将域名翻译成 IP 地址。而 DNS 域名解析承担的就是这种翻译效果
三.实践挑战的要求
1.打开3个主机,master、node1、node22.master为web主机,建立sczl网站.
2.node为web网站的dns主机,负责www.sczl.com的解析
3.node1为客户端,输入www.scz1.com会调用node1的dns解析出web网站的IP进而访问web页面
四.实践步骤
4.1下载本次实验所需要用到的软件
master主机上需下载nginx
[root@master~]# yum install nginx -y
node和node1上需下载bind(这里就只下载一个,剩下一个主播就不放出来了)
[root@node ~]# yum install bind -y
4.2master,web主机的配置
[root@zhangjiajie ~]# mkdir -p /www/sczl
[root@zhangjiajie ~]# echo "sczl sczl sczl" > /www/sczl/index.html
[root@zhangjiajie ~]# tree /www/
/www/
└── sczl
└── index.html
1 directory, 1 file
[root@master ~]# vim /etc/nginx/nginx.conf
[root@master ~]# systemctl restart nginx
进入配置文件(/etc/nginx/nginx.conf)修改路径
测试
[root@master ~]# curl 192.168.72.132
sczl sczl sczl
4.3 node,dns主机的配置
4.3.1 配置文件(etc/named.conf)
[root@node ~]# vim /etc/named.conf

注意!!!这个配置文件格式非常严格,有空格的地方必须有空格,不可以删除,否则重启之后无法通过!!!
4.3.2 区域配置文件(/etc/named.rfc1912.zones )
[root@node ~]# vim /etc/named.rfc1912.zones

4.3.3 正向解析资源文件(vim /var/named/named.localhost )
[root@node ~]# ls /var/named #查看文件位置
data dynamic named.ca named.empty named.localhost named.loopback slaves
[root@node ~]# cp -a /var/named/named.localhost /var/named/sczl.com.zone
#拷贝正向解析目录

注:域名后面必须带有.如(sczl.com.)
切记:编辑完配置文件,必须要重启配置文件
[root@node ~]# systemctl restart named
4.4 node1 客户端的配置
先修改网卡的dns配置
[root@node1 ~]# nmtui

[root@node1 ~]# nmtui
[root@node1 ~]# nmcli c up ens32 #重启
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/2)
五.测试


出现这个后就代表实验成功