云计算实训12——配置web服务器、配置客户端服务器、配置DNS服务、实现DNS域名解析

一、配置web服务器

准备操作

首先在正式配置之前需要做以下操作

关闭防火墙

systemctl stop firewalld

永久关闭防火墙

systemctl disable firewalld

关闭selinux

setenforce 0

永久关闭selinux

vim /etc/selinux/config

selinux=permissive

还需要保证能够正常ping通www.baidu.com

1.安装nginx

root@web \~\]# yum -y install nginx

查看nginx的安装情况

root@web \~\]# rpm -qa \| grep nginx ![](https://i-blog.csdnimg.cn/direct/e365e540184946b582ffee7d6b35a6c3.png) \[root@web \~\]# rpm -ql nginx

2.启动nginx

root@web \~\]# nginx

3.编写页面内容

使用echo写入内容

root@web \~\]# echo "I am web server marjor is static file manager" \> /usr/share/nginx/html/index.html #### 4.浏览器访问测试 ![](https://i-blog.csdnimg.cn/direct/5a4c42ecf02a460a9372fa98be39db0c.png) 能够在web页面看到我们写入的内容了 ### 二、配置客户端服务器 #### 1.创建dns服务器,解析域名 编写配置文件 > \[root@client \~\]# vim /etc/resolv.conf > > nameserver 8.8.8.8 > > nameserver 114.114.114.114 #### 2.下载elinks > \[root@client \~\]# yum -y install elinks #### 3.登录 登入links,进入下面页面 > \[root@client \~\]# elinks ![](https://i-blog.csdnimg.cn/direct/6fe9b867b35d44ee91c74b214d704be8.png) #### 4.域名访问 使用域名访问www.baidu.com ![](https://i-blog.csdnimg.cn/direct/ed69bd482d5d4e27b2e971792a41493d.png) 访问到下图所示的百度页面 ![](https://i-blog.csdnimg.cn/direct/e6931b48b3a94a8a958c61f6c48f5305.png) #### 5.临时修改dns配置文件 将"nameserver 192.168.1.80"重定向到dns配置文件中 > \[root@client \~\]# echo "nameserver 192.168.1.80" \> /etc/resolv.conf 进行查看,发现内容已经发生了变化 ![](https://i-blog.csdnimg.cn/direct/cbe368ff78fb44fbab73b52b8e5652b4.png) 访问外网,会出现访问不到的现象 ![](https://i-blog.csdnimg.cn/direct/5fb0f0bb26ce4255b35e25c13c2a829a.png) 这是由于,此时的dns解析不了修改后的IP地址所致 #### 6.重新启动网络 > \[root@client \~\]# systemctl restart network 原来的配置文件中的内容又会回来,如下图所示: ![](https://i-blog.csdnimg.cn/direct/5616c398eb934eefab1311be5b83fe58.png) 此时又能够正常访问外网 ![](https://i-blog.csdnimg.cn/direct/b48057dbe8c24408b1600630ffac947d.png) 综上:修改/etc/resolv.conf文件能够临时修改dns地址,重新启动后会回到原来的状态 ### 三、配置DNS服务 #### 1.安装bind > \[root@dns \~\]# yum -y install bind > > 查看bind文件 > > \[root@dns \~\]# rpm -ql bind > > /etc/named.conf > > /etc/named.rfc1912.zones #### 2.启动named服务 > \[root@dns \~\]# systemctl start named #### 3.备份配置文件 > \[root@dns \~\]# cp /etc/named.conf /etc/named.conf.bak > > \[root@dns \~\]# cp /etc/named.rfc1912.zones /etc/named.rfc1912.zones.bak 查看 ![](https://i-blog.csdnimg.cn/direct/3809098009a24213a512e67c498fd338.png) #### 4.编辑配置文件 (1)编辑named.conf配置文件,更改访问权限 > \[root@dns \~\]# vim /etc/named.conf > ![](https://i-blog.csdnimg.cn/direct/cab597550eb544dd947af6531522f0cc.png) 重启服务 > \[root@dns \~\]# systemctl restart named (2)配置/etc/named.rfc1912.zones 域名解析文件 > \[root@dns \~\]# vim /etc/named.rfc1912.zones > > ![](https://i-blog.csdnimg.cn/direct/f1a645d4c32945b794715d73f48de822.png) #### 5.复制named.localhost文件 进入/var/named目录 > \[root@dns \~\]# cd /var/named/ 复制named.localhost文件将其命名为 ayou.dongdong.zone > \[root@dns named\]# cp -p named.localhost ayou.dongdong.zone 查看 ![](https://i-blog.csdnimg.cn/direct/26b5e0ba3b7d4ff099872f082e7c41ba.png) #### 6.编辑复制后的文件 编辑ayou.dongdong.zone文件 > \[root@dns named\]# vim ayou.dongdong.zone 此处输入web服务器的ip ![](https://i-blog.csdnimg.cn/direct/2cde54fab9f64002bc31bb2aa0558820.png) #### 7.检查配置文件 > \[root@dns named\]# named-checkconf /etc/named.conf > > > \[root@dns named\]# named-checkconf /etc/named.rfc1912.zones > > > \[root@dns named\]# named-checkzone ayou.dongdong.zone ayou.dongdong.zone > > zone ayou.dongdong.zone/IN: loaded serial 0 > > OK > #### 8.重启服务 > \[root@dns named\]# systemctl restart named 查看端口占用情况 ![](https://i-blog.csdnimg.cn/direct/c128e76cc9b14018baf07dbf49ad57c9.png) 至此,我们的dns服务的搭建就完成了 #### 9.客户端测试 在客户端ping百度 ![](https://i-blog.csdnimg.cn/direct/96dff8f113ea4a1eb807f978a503af6c.png) 能够正常ping通 然后再ping 我们创建的域名 ![](https://i-blog.csdnimg.cn/direct/90bbfef30dcc404abc2d8137fd79136e.png) 仍然能够正常ping通 使用URL界面访问 > \[root@client \~\]# elinks 输入http://www.ayou.dongdong ![](https://i-blog.csdnimg.cn/direct/9d4b6246aae94186a84ac4ed89f26e13.png) 点击ok后就可以看到我们写入的页面了 ![](https://i-blog.csdnimg.cn/direct/3ab40fd83b244d289fd957c073d700bc.png) #### 总结 测试发现客户端去访问页面时,只需要访问我们设置的域名,然后dns服务器会将域名解析成IP地址,帮助客户端快速的访问到想要访问的页面!

相关推荐
倔强的石头10636 分钟前
【Linux指南】文件系统基础操作与路径管理
linux·运维·服务器
西柚小萌新1 小时前
【深度学习:进阶篇】--2.4.BN与神经网络调优
人工智能·深度学习·神经网络
小呆瓜历险记2 小时前
ubuntu 22.04搭建SOC开发环境
linux·运维·ubuntu
码农101号2 小时前
Linux中shell流程控制语句
linux·运维·服务器
水水沝淼㵘2 小时前
嵌入式开发学习日志(数据库II && 网页制作)Day38
服务器·c语言·网络·数据结构·数据库·学习
ajassi20002 小时前
开源 java android app 开发(十二)封库.aar
android·java·linux·开源
Humbunklung2 小时前
全连接层和卷积层
人工智能·python·深度学习·神经网络·机器学习·cnn
程序猿小D2 小时前
第26节 Node.js 事件
服务器·前端·javascript·node.js·编辑器·ecmascript·vim
聪明小萝卜2 小时前
无法与IP建立连接,未能下载VSCode服务器
运维·服务器
暗夜潜行2 小时前
ubuntu + nginx 1.26 + php7.4 + mysql8.0 调优
linux·运维·ubuntu