云计算实训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

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.浏览器访问测试

能够在web页面看到我们写入的内容了

二、配置客户端服务器

1.创建dns服务器,解析域名

编写配置文件

root@client \~# vim /etc/resolv.conf

nameserver 8.8.8.8

nameserver 114.114.114.114

root@client \~# yum -y install elinks

3.登录

登入links,进入下面页面

root@client \~# elinks

4.域名访问

使用域名访问www.baidu.com

访问到下图所示的百度页面

5.临时修改dns配置文件

将"nameserver 192.168.1.80"重定向到dns配置文件中

root@client \~# echo "nameserver 192.168.1.80" > /etc/resolv.conf

进行查看,发现内容已经发生了变化

访问外网,会出现访问不到的现象

这是由于,此时的dns解析不了修改后的IP地址所致

6.重新启动网络

root@client \~# systemctl restart network

原来的配置文件中的内容又会回来,如下图所示:

此时又能够正常访问外网

综上:修改/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

查看

4.编辑配置文件

(1)编辑named.conf配置文件,更改访问权限

root@dns \~# vim /etc/named.conf

重启服务

root@dns \~# systemctl restart named

(2)配置/etc/named.rfc1912.zones 域名解析文件

root@dns \~# vim /etc/named.rfc1912.zones

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

查看

6.编辑复制后的文件

编辑ayou.dongdong.zone文件

root@dns named# vim ayou.dongdong.zone

此处输入web服务器的ip

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

查看端口占用情况

至此,我们的dns服务的搭建就完成了

9.客户端测试

在客户端ping百度

能够正常ping通

然后再ping 我们创建的域名

仍然能够正常ping通

使用URL界面访问

root@client \~# elinks

输入http://www.ayou.dongdong

点击ok后就可以看到我们写入的页面了

总结

测试发现客户端去访问页面时,只需要访问我们设置的域名,然后dns服务器会将域名解析成IP地址,帮助客户端快速的访问到想要访问的页面!

相关推荐
怎么全是重名5 分钟前
PatchCore
人工智能·深度学习·计算机视觉·异常检测
erzong23112 分钟前
Linux操作系统:线程池&踩坑修复
linux·运维·算法
Even_ISP_Color13 分钟前
NAFNetLocal_池化窗口一致性
人工智能·深度学习·机器学习
ESDWAN16 分钟前
企业访问海外系统很慢,如何一步步定位问题?
服务器·网络·php
云计算练习生23 分钟前
什么是 Bash?Linux 默认 Shell 的核心功能
linux·操作系统·bash·shell·命令解释器
拜小白39 分钟前
【论文解读】PanoRoom:从球面到3D布局
深度学习·计算机视觉·全景图
拜小白42 分钟前
【论文解读】(JLDNet) Joint 3D Layout and Depth:一张全景图同时算出房间骨架和像素深度
深度学习·计算机视觉·全景图
服务器硬件项目经理1 小时前
《超节点修仙录》· 第一卷·炼气期【第02话】 超节点的「身体构造」——CPU、GPU、内存、网卡都是干啥的
服务器·嵌入式硬件·gru·硬件工程·硬件
FlightYe1 小时前
音视频修炼之容器与协议(二):HLS和DASH流媒体
android·linux·ffmpeg·音视频·android runtime·dash
承渊政道1 小时前
Linux网络学习【从深入理解网络层原理到IP分片与重组全过程剖析】
linux·计算机网络·ubuntu·ip分片与重组