Day1-2. DNS服务安装部署

2.1 前言介绍#

  • 安装DNS服务有多种方式,例如:Yum、源码编译
  • Yum的方式相对简单,适合新手快速部署,但目录结构相对分散,且版本受限于官方base源
  • 源码编译相对繁琐,但可以根据个人需求定义安装路径、编译参数等,适合有一定Linux基础的运维人员。

官方下载地址:https://www.isc.org/download/#

  • DNS服务选择在 pg60-11.k8s.host.com(主) 、pg60-12.k8s.host.com(备) 虚机实例上部署。

2.2 安装dns服务#

安装过程非常简单,这里不再赘述。

2.3 创建主机域host.com#

  • 区域配置文件
Copy
# master named.conf zone "host.com" IN { type master; allow-update { none; }; check-names ignore; file "etc/public/host.com.zone"; }; # slave named.conf zone "host.com" IN { type slave; masters { 10.20.60.11; }; check-names ignore; file "etc/public/host.com.zone"; masterfile-format text; };
  • 配置区域数据文件(只在master上配置)

配置主机域数据文件,添加如下信息

Copy
shell> cat /opt/named/etc/public/host.com.zone pg60-11.k8s 10 IN A 10.20.60.11 pg60-12.k8s 10 IN A 10.20.60.12 pg60-21.k8s 10 IN A 10.20.60.21 pg60-22.k8s 10 IN A 10.20.60.22 pg60-23.k8s 10 IN A 10.20.60.23 pg60-200.k8s 10 IN A 10.20.60.200
  • 重新加载主和从上的dns服务
Copy
shell> /opt/named/sbin/rndc reload

2.4 创建业务域91donkey.com#

  • 区域配置文件
Copy
# master named.conf 部分节选 zone "91donkey.com" IN { type master; allow-update { none; }; check-names ignore; file "etc/public/91donkey.com.zone"; }; # slave named.conf 部分节选 zone "91donkey.com" IN { type slave; masters { 10.20.60.11; }; check-names ignore; file "etc/public/91donkey.com.zone"; masterfile-format text; };
  • 配置区域数据文件(只在master上配置)

配置业务域数据文件,添加如下信息

Copy
shell> cat /opt/named/etc/public/91donkey.com.zone harbor.k8s 10 IN A 10.20.60.200 rancher.k8s 10 IN A 10.20.60.21 traefik.k8s 10 IN A 10.20.60.10 *.traefik.k8s 10 IN A 10.20.60.10 dashboard.k8s 10 IN A 10.20.60.10 zk1.k8s 10 IN A 10.20.60.21 zk2.k8s 10 IN A 10.20.60.22 zk3.k8s 10 IN A 10.20.60.23 jenkins 10 IN A 10.20.60.10
  • 重新加载主和从上的dns服务
Copy
shell> /opt/named/sbin/rndc reload

2.5 测试配置是否生效#

Copy
shell> dig -t A pg60-11.k8s.host.com @10.20.60.11 +short 10.20.60.11

2.6 客户端配置指向自建DNS#

  • 在网卡配置文件 ifcfg-eth0 中增加配置项
Copy
shell> echo -e "DNS1=10.20.60.11\nDNS2=10.20.60.12" >> /etc/sysconfig/network-scripts/ifcfg-eth0 shell> systemctl restart network
posted @   龍龍小宝  阅读(98)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
CONTENTS