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)

五.测试

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

相关推荐
小小de风呀4 小时前
de风——【从零开始学习Linux】Linux基础指令详解(一)
linux·运维·服务器
zandy10114 小时前
hermes agent 安装教程 3.0:Win / Mac / Linux 全平台指南
linux·运维·macos
.千余4 小时前
【Linux 】网络基础1
linux·运维·服务器·开发语言·网络·学习
IMPYLH4 小时前
Linux 的 uniq 命令
linux·运维·服务器·bash
Languorous.5 小时前
Linux 登录用户、主机名、提示符详解(新手不迷路)
linux·数据库·postgresql
刘马想放假5 小时前
OpenVPN 深度解析:从协议原理到生产实践
运维·网络协议
仙柒4155 小时前
Namespace
运维·docker·容器
用户296208001305 小时前
RocketMQ Broker 0 处理延迟 32 秒排障实录:从现象到根因到修复
运维
散着步的码农6 小时前
frp配置内网穿透傻瓜式教程
运维