当前位置: 首页 > news >正文

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

2.下载elinks

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 深入理解算数表达式求值:后缀表达式的转换与计算
  • Python爬虫实战案例(爬取图片)
  • 【MySQL进阶之路 | 高级篇】redo日志和undo日志
  • 以太坊的可扩展性危机:探索执行层的瓶颈
  • DNS续集
  • 【时时三省】unity test 测试框架 下载
  • 【日常记录】【JS】对一个数组,按照某个字段的值,进行分组
  • Flutter 使用 url_launcher的canLaunchUrl() 方法总是返回false错误
  • 如何用JavaScript实现视频观看时间追踪
  • lua 游戏架构 之 游戏 AI (六)ai_auto_skill
  • PCB工艺边设计准则
  • WebRTC与orange pi实现视频画面实时传输
  • arinc664总线协议
  • HarmonyOS Next 省市区级联(三级联动)筛选框
  • Golang AES 对称加密
  • GitUp, 你不可错过的秀外慧中的git工具
  • JS笔记四:作用域、变量(函数)提升
  • orm2 中文文档 3.1 模型属性
  • React系列之 Redux 架构模式
  • React组件设计模式(一)
  • Shell编程
  • vue-cli3搭建项目
  • 基于游标的分页接口实现
  • 开源SQL-on-Hadoop系统一览
  • 免费小说阅读小程序
  • 目录与文件属性:编写ls
  • 浅谈Golang中select的用法
  • 容器服务kubernetes弹性伸缩高级用法
  • 怎样选择前端框架
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • 整理一些计算机基础知识!
  • ​Java基础复习笔记 第16章:网络编程
  • ​Python 3 新特性:类型注解
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #多叉树深度遍历_结合深度学习的视频编码方法--帧内预测
  • (10)ATF MMU转换表
  • (k8s中)docker netty OOM问题记录
  • (创新)基于VMD-CNN-BiLSTM的电力负荷预测—代码+数据
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)计算机毕业设计SSM疫情社区管理系统
  • (附源码)计算机毕业设计高校学生选课系统
  • (规划)24届春招和25届暑假实习路线准备规划
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (四)opengl函数加载和错误处理
  • (算法)N皇后问题
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • .net 7和core版 SignalR
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net core webapi Startup 注入ConfigurePrimaryHttpMessageHandler
  • .NET 中选择合适的文件打开模式(CreateNew, Create, Open, OpenOrCreate, Truncate, Append)
  • .netcore如何运行环境安装到Linux服务器
  • .NET程序员迈向卓越的必由之路
  • .NET高级面试指南专题十一【 设计模式介绍,为什么要用设计模式】