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

相关推荐
郭式云源生法则2 分钟前
归档及压缩、重定向与管道操作和综合使用,find精确查找、find处理查找结果、vim高级使用、vimdiff多文件使用
linux·运维·服务器
老兵发新帖11 分钟前
主流神经网络快速应用指南
人工智能·深度学习·神经网络
一张假钞18 分钟前
Ubuntu 24.04 安装 Jenkins
linux·ci/cd·jenkins
tuokuac42 分钟前
查看你电脑上某个端口正在被哪个进程占用
linux
小池先生44 分钟前
服务请求出现偶发超时问题,经查服务本身没问题,问题出现在nginx转发。
运维·服务器·nginx
MANONGMN1 小时前
Linux 通配符与正则表达式(含实战案例+避坑指南)
linux·运维·正则表达式
带土11 小时前
18 .shell编程-正则表达式
linux·正则表达式
asdfg12589631 小时前
如何判断一个地址是否可以用作主机 IP 地址?
服务器·网络·tcp/ip
某zhuan1 小时前
云计算实验3——CentOS中storm的安装
centos·云计算·storm
爱吃甜品的糯米团子2 小时前
Linux 学习笔记之进程管理、网络基础与常用软件安装
linux·网络·学习