文章目录
1 搭建DNS
域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网名称代表意义。
www.baidu.com
www:www是 主机名
baidu: baidu是 域名
com:com是 类型
- com 公司、行号、企业
- org 组织、机构
- edu 教育单位
- gov 政府单位
- net 网络、通信
- mil 军事单位
1.1 完整的访问流程
浏览器访问www.baidu.com完整流程:
本地电脑浏览器访问 www.baidu.com
->根服务器中查找所有的com类型服务器的地址
->com类型的服务器上查找所有 baidu.com域名地址
->再去所有baidu.com的域名服务器上找到 www.baidu.com 这个网址对应的IP
->然后返回电脑主机
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vTRGvTtJ-1596291504869)(http://doc.xhiteam.com:80/server/…/Public/Uploads/2020-07-26/5f1d00f69c552.png)]
1.2 协议、重要文件
DNS协议运行在UDP协议之上,因此使用的53号端口,当没有办法查询到完整的信息时,就会再次以TCP协议来查询,因此,防火墙需要放行TCP、UDP的53号端口,端口号可以在/etc/services文件查看到 cat /etc/services |grep domain
重要的文件
/etc/named.conf: 主配置文件
:https://blog.csdn.net/weixin_40470303/article/details/80642190/etc/sysconfig/named: 配置是否启动chroot及额外的参数
/var/named: 数据库文件存放目录,存放主机名对应ip的文件
/var/run/named: named程序执行时pid-file文件存放目录(在ubuntu系统中,目录为/run/named)
1.3 安装软件
DNS只是一种协议,真正提供服务的是bind软件
-
yum -y install bind bind-utils bind-chroot
-
rpm -qa |grep '^bind'
1.4 修改/etc/named.conf文件
打开允许所有的访问进入
1.4 添加正解、反解zone域定义
正解:将域名解析为ip地址
反解:将ip地址解析文域名
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eIjnmRwE-1596291504880)(http://doc.xhiteam.com:80/server/…/Public/Uploads/2020-07-26/5f1d0a755aee5.png)]
1.5 定义正解文件
$TTL 1D
@ IN SOA user0.hadoop.com. root.user0.hadoop.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS user0.hadoop.com.
user0 A 192.168.183.140
user1 A 192.168.183.141
user2 A 192.168.183.142
1.6 定义反解文件
$TTL 1D
@ IN SOA user0.hadoop.com. root.user0.hadoop.com. (
0 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ NS user0.hadoop.com.
140 PTR user0.hadoop.com.
141 PTR user1.hadoop.com.
142 PTR user2.hadoop.com.
1.7 启动dns服务,并且添加到内部服务器
service named restart
- 在其它服务器上添加DNS域名指向
vim /etc/sysconfig/network-scripts/ifcfg-ens32
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qqK5EkLL-1596291504883)(http://doc.xhiteam.com:80/server/…/Public/Uploads/2020-07-26/5f1d367875a35.png)]
2 rancher的使用
Rancher是一个开源的企业级容器管理平台。通过Rancher,企业再也不必自己使用一系列的开源软件去从头搭建容器服务平台。Rancher提供了在生产环境中使用的管理Docker和Kubernetes的全栈化容器部署与管理平台。
目前Rancher尚不支持Docker for Windows以及Docker for Mac。
2.1 rancher安装、主机接入
-
安装rancher server
sudo docker run -d --restart=always -p 8080:8080 rancher/server
-
添加主机
首先你需要进入UI界面,点击基础架构,然后你将看到主机界面。点击添加主机,Rancher将提示你选择主机注册URL
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bmVhJXGB-1596291504885)(http://doc.xhiteam.com:80/server/…/Public/Uploads/2020-07-26/5f1c658b8fd3f.png)]