Linux---web服务器与DNS域名解析服务器的综合挑战

一.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)

五.测试

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

相关推荐
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
戴为沐3 天前
Linux内存扩容指南
linux
zylyehuo3 天前
Linux 彻底且安全地删除文件
linux
用户805533698034 天前
主线 U-Boot 上 RK3506:和闭源 rkbin 拔河的三个隐性契约
linux·嵌入式
用户034095297914 天前
linux fcitx 5 雾凇拼音 设置在中文输入法下仍然输入英文标点
linux
乘云数字DATABUFF4 天前
5分钟部署开源APM Databuff:OpenTelemetry全链路追踪入门实战
运维·后端
Web3探索者5 天前
可视化服务器管理和传统命令行区别是什么?新手教程:Linux 运维到底该用图形界面还是 SSH 命令行?
linux·ssh
zylyehuo6 天前
Linux系统中网线与USB网络共享冲突
linux
荣--6 天前
一键部署不是为了省时间 —— 它是把"买来的 PaaS"变成"自己的平台"的拐点
运维·zabbix·工程化·一键部署·平台化·边界设计
江华森6 天前
动手实战学 Docker — 从零到集群编排完全指南
运维