云计算实训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地址,帮助客户端快速的访问到想要访问的页面!

相关推荐
李詹18 分钟前
Steam游戏服务器攻防全景解读——如何构建游戏级抗DDoS防御体系?
服务器·游戏·ddos
你熬夜了吗?21 分钟前
spring中使用netty-socketio部署到服务器(SSL、nginx转发)
服务器·websocket·spring·netty·ssl
joke_xiaoli1 小时前
tomcat Server 连接服务器 进展
java·服务器·tomcat
北冥有鱼被烹1 小时前
【微知】/proc中如何查看Linux内核是否允许加载内核模块?(/proc/sys/kernel/modules_disabled)
linux·服务器
捂一捂啊啊1 小时前
腾讯云系统盘占满
云计算·腾讯云
腾讯云大数据1 小时前
腾讯云ES一站式RAG方案获信通院“开源大模型+软件创新应用”精选案例奖
大数据·elasticsearch·开源·云计算·腾讯云
qq_273900232 小时前
CentOS系统防火墙服务介绍
linux·运维·centos
小余吃大鱼2 小时前
CentOS中在线安装Docker(超详细)
linux·docker·centos
程序员JerrySUN2 小时前
驱动开发硬核特训 · Day 19:字符设备驱动实战(控制 LED)
linux·驱动开发
小灰灰__2 小时前
Linux安装ffmpeg7.1操作说明
linux·运维·服务器