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)

五.测试

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

相关推荐
曦夜日长10 小时前
Linux系统篇,进程概念(四):内核链表的深度理解、进程优先级的底层理解
linux·运维·服务器·php
‎ദ്ദിᵔ.˛.ᵔ₎10 小时前
Linux 库制作与原理
linux
Wang's Blog10 小时前
Java 接入Redis: Redis下载与源码编译安装
java·服务器·redis
liulilittle10 小时前
Linux AI 开发环境搭建实录
linux·ai·llm·agent·hyper-v·dev·opencode
Ivanqhz10 小时前
矩阵引擎的数据流模式与 BM1684X 架构
java·服务器·网络·深度学习·神经网络
高亦真12 小时前
今天是学习嵌入式的第39天
linux·学习·算法
AR-26710-12 小时前
Linux Day8——FHS文件系统层次
linux
小葱运维12 小时前
日志规范(K8s 结构化日志)
运维·开源·云计算
其实防守也摸鱼12 小时前
DeepSeek Harness 开源贡献手记:从入门到合入主线
服务器·数据库·windows·https·ssl
qq_2976708712 小时前
Ubuntu 打开系统应用老弹密码?三步彻底关闭免密
linux