linux12企业实战 -- 27域名解析

Posted FikL-09-19

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux12企业实战 -- 27域名解析相关的知识,希望对你有一定的参考价值。

一、预备知识

如果不了解DNS和dig,请看下面详解

DNS详解

dig详解

二、需求来源

需求人jira发起,根据提供信息,对域名进行解析

jira地址: https://jira.hwwt2.com/

三、原始数据来源

需求人在jira上提交数据,按照jira中的内容为主,下面以单环境域名解析为例说明

jira附件详解:

  1. 名称 :必填项: 解析域名的地址 例如:pulsar.prd.yumc.loca
  2. 原IP: 选填项: 域名解析的原IP (此域名如果是第一次解析,只需要提供需要解析的IP即可)
  3. 目标IP: 选填项:域名解析的目标IP
  4. 环境:必填项: 需求方提供,一般4种:ALL、KS、QC、WG四种环境

注:ALL是指金山(KS)、腾讯(QC)、万国(WG)三站环境

四、 原数据审查确认

1、检查jira数据是否完整

① 名称; ②原IP(选填);③目标IP(选填);④环境名

在上述jira中提供的信息检查信息是否完整

2、数据异常

以上步骤出现数据缺失或不正确,先和需求方沟通进行二次确认,沟通无结果后升级到部门运维经理或退回给需求方

如果确认无误后,开始执行此job

五、域名解析

1、dig + 域名
# $dig pulsar.prd.yumc.local
; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> pulsar-biz-ks.prd.yumc.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62759
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;pulsar-biz-ks.prd.yumc.local. IN A
;; ANSWER SECTION: 
pulsar-biz-ks.prd.yumc.local. 60 IN A `172.25.124.250 `  # 域名对应的原IP 
;; AUTHORITY SECTION:
yumc.local. 86400 IN NS dns-zr-master02.yumc.local.
yumc.local. 86400 IN NS dns-zr-master01.yumc.local.
;; ADDITIONAL SECTION:
dns-zr-master01.yumc.local. 60 IN A 172.20.161.15
dns-zr-master02.yumc.local. 60 IN A 172.20.161.16
;; Query time: 0 msec
;; SERVER: 172.25.80.5#53(172.25.80.5)
;; WHEN: Wed Nov 17 16:16:05 CST 2021
;; MSG SIZE rcvd: 165
2、 执行Jenkins脚本

http://172.25.139.127:8080/job/DNS%E7%AE%A1%E7%90%86/

# 注: 域名解析
1、再删除域名解析的原ip
2、先增加域名解析的目标ip
3、可以更好的保证域名解析的准确性
4、以最后一次的操作为主(`所以说最后一次操作必须是增加`)


配置参数详解:

  1. aname:必填项: A记录名字
  2. ip: 选填项:原ip/目标ip ( 如果是第一次解析,只需要填写解析的IP)
  3. choose:必填项: add 和delete(增加/删除)
  4. local:必填项: 域
  5. verify:必填项: 一般4种:ALL、KS、QC、WG四种环境
  6. jiraid: 必填项:域名解析对应的jira号

注: 如果选择是ALL,需要去三站不同环境的机器中去二次确认域名解析是否正确

# 域名:   pulsar.prd.yumc.local

A记录名字:  pulsar.prd
域:        yumc.local

六、交付标准和验证

1、验证结果
$dig pulsar.prd.yumc.local
; <<>> DiG 9.9.4-RedHat-9.9.4-74.el7_6.1 <<>> pulsar-biz-ks.prd.yumc.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 62759
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;pulsar-biz-ks.prd.yumc.local. IN A
;; ANSWER SECTION:
pulsar-biz-ks.prd.yumc.local. 60 IN A `172.25.124.253` # 域名对应的目标IP
;; AUTHORITY SECTION:
yumc.local. 86400 IN NS dns-zr-master02.yumc.local.
yumc.local. 86400 IN NS dns-zr-master01.yumc.local.
;; ADDITIONAL SECTION:
dns-zr-master01.yumc.local. 60 IN A 172.20.161.15
dns-zr-master02.yumc.local. 60 IN A 172.20.161.16
;; Query time: 0 msec
;; SERVER: 172.25.80.5#53(172.25.80.5)
;; WHEN: Wed Nov 17 16:16:05 CST 2021
;; MSG SIZE rcvd: 165

2、执行失败处理办法

查看Jenkins报错,及时定位问题,处理好后,重新执行发布,如果无法定位问题,可联系答疑联系人,联系方式见底部
3、交付完成

每个jenkins构建页面截屏及最后交付完成的结果上传到本JIRA内,供需求方确认

4、答疑联系人
联系人姓名联系人手机号
冯明明19124034059

以上是关于linux12企业实战 -- 27域名解析的主要内容,如果未能解决你的问题,请参考以下文章

linux12企业实战 -- 41prometheus

linux12企业实战 -- 11服务条目

linux12企业实战 -- 04linux优秀命令(dig traceroute)java的启动命令wget命令详解

linux12企业实战 -- 51 面试汇总

实战模拟使用Kali Linux进行域名解析——模拟测试

host文件 域名解析问题