域名cname跳转方案
admin
2023-01-22 12:01:04
0


域名配置参考

 

 

一、   DNS具体实现

1.  主干系统各业务主机申请test域主机名,指定别名记录。主干系统业务主机域名申请表由业务部署单位填写,并防止与test域原有主机名冲突。

序号

业务系统

主机名

别名

IP地址

1

示例:web业务

web.test

web.abc.test

X.X.X.X

2.  在test域中创建一个新子域(例如:abc.test),在DNS服务器添加子域授权NS记录和相应A记录,子域权威授权地址指向双活数据中心平台DNS服务器地址。并针对子域备案,防止冲突和占用。

3.  双活数据中心平台智能DNS负责对abc.test新子域的权威解析,并建立各业务主机的相应A记录。

4.  总部及分支部门客户端网络仍采用原有DNS设置。

二、   目前广域网域名相关信息

  1. 1.      DNS服务IP

序号

数据中心

设备

IP

1

数据中心1

DNS

x.x.x.x

2

数据中心2

DNS

x.x.x.x

  1. 2.      域名关系对照表

环境

系统

用户访问域名

双活数据中心

生产环境

系统

test.test

test.abc.test

CA(内部)平台

ca.test

ca.abc.test

业务平台

ebp.test

ebp.abc.test

业务平台服务接入

ebps.test

ebps.abc.test

测试环境

系统

testt.test

testt.abc.test

CA(内部)平台

cat.test

cat.abc.test

业务平台

ebpt.test

ebpt.abc.test

 

 

三、   参考配置

  1. 1.  根DNS服务器参考配置

  2. 1)  zone test 文件参考配置

abc                  IN      NS     ns1.abc.test.

                        IN      NS      ns2.abc.test.

ns1.abc.test.    IN      A      10.91.193.50

ns2.abc.test.     IN      A      10.91.193.58

test                    IN      CNAME   test.abc.test.

ca                        IN      CNAME  ca.abc.test

ebp                     IN      CNAME   ebp.abc.test

ebps                    IN     CNAME   ebps.abc.test

testt                    IN     CNAME   testt.abc.test

cat                     IN      CNAME   cat.abc.test

ebpt                     IN     CNAME   ebpt.abc.test

  • 修改named.conf文件

  • 方案一:named.conf中禁用test域内转发

zone "test"in {

  forwarders{};

};

  1. 方案二:named.conf中新增abc.test域转发

zone "abc.test" in {

        type forward;

        forwarders{10.91.193.50;10.91.193.58;};

};

 

  1. 2.  局端DNS服务器参考配置

named.conf 文件中添加子域转发

 

zone "abc.test" in {

       type forward;

       forwarders {10.91.193.50;10.91.193.58;};

};

 

四、   DNS测试

  1. 1.  根DNS解析测试

  2. 1)  测试结论

生产环境域名可正常解析,测试环境广域网GSLB未配置相应A记录

  • 测试结果

abcdeMacBook-Air:~abc$ dig test.test @10.10.8.121

 

;<<>> DiG 9.8.3-P1 <<>> test.test @10.10.8.121

;;global options: +cmd

;;Got answer:

;;->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52779

;;flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0

 

;;QUESTION SECTION:

;test.test.         IN  A

 

;;ANSWER SECTION:

test.test.      172800  IN  CNAME   test.abc.test.

test.abc.test.  60  IN  A   10.91.8.1

 

;;AUTHORITY SECTION:

abc.test.   172800  IN  NS  ns2.abc.test.

abc.test.   172800  IN  NS  ns1.abc.test.

 

;;Query time: 71 msec

;;SERVER: 10.10.8.121#53(10.10.8.121)

;;WHEN: Fri Feb 19 15:10:52 2016

;;MSG SIZE  rcvd: 109

 

abcdeMacBook-Air:~abc$ dig ca.test @10.10.8.121

 

;<<>> DiG 9.8.3-P1 <<>> ca.test @10.10.8.121

;;global options: +cmd

;;Got answer:

;;->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63031

;;flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0

 

;;QUESTION SECTION:

;ca.test.           IN  A

 

;;ANSWER SECTION:

ca.test.        172800  IN  CNAME   ca.abc.test.

ca.abc.test.    60  IN  A   10.91.8.5

 

;;AUTHORITY SECTION:

abc.test.   172800  IN  NS  ns1.abc.test.

abc.test.   172800  IN  NS  ns2.abc.test.

 

;;Query time: 45 msec

;;SERVER: 10.10.8.121#53(10.10.8.121)

;;WHEN: Fri Feb 19 15:11:01 2016

;;MSG SIZE  rcvd: 105

 

abcdeMacBook-Air:~abc$ dig ebp.test @10.10.8.121

 

;<<>> DiG 9.8.3-P1 <<>> ebp.test @10.10.8.121

;;global options: +cmd

;;Got answer:

;;->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63849

;;flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0

 

;;QUESTION SECTION:

;ebp.test.          IN  A

 

;;ANSWER SECTION:

ebp.test.       172800  IN  CNAME   ebp.abc.test.

ebp.abc.test.   60  IN  A   10.91.8.2

 

;;AUTHORITY SECTION:

abc.test.   172800  IN  NS  ns2.abc.test.

abc.test.   172800  IN  NS  ns1.abc.test.

 

;;Query time: 37 msec

;;SERVER: 10.10.8.121#53(10.10.8.121)

;;WHEN: Fri Feb 19 15:11:10 2016

;;MSG SIZE  rcvd: 107

 

abcdeMacBook-Air:~abc$ dig ebps.test @10.10.8.121

 

;<<>> DiG 9.8.3-P1 <<>> ebps.test @10.10.8.121

;;global options: +cmd

;;Got answer:

;;->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52230

;;flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 0

 

;;QUESTION SECTION:

;ebps.test.         IN  A

 

;;ANSWER SECTION:

ebps.test.      172800  IN  CNAME   ebps.abc.test.

ebps.abc.test.  55  IN  A   10.91.8.32

 

;;AUTHORITY SECTION:

abc.test.   172800  IN  NS  ns1.abc.test.

abc.test.   172800  IN  NS  ns2.abc.test.

 

;;Query time: 3 msec

;;SERVER: 10.10.8.121#53(10.10.8.121)

;;WHEN: Fri Feb 19 15:11:24 2016

;;MSG SIZE  rcvd: 109

 

abcdeMacBook-Air:~abc$ dig testt.test @10.10.8.121

 

;<<>> DiG 9.8.3-P1 <<>> testt.test @10.10.8.121

;;global options: +cmd

;;Got answer:

;;->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 1823

;;flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

 

;;QUESTION SECTION:

;testt.test.            IN  A

 

;;ANSWER SECTION:

testt.test.     172800  IN  CNAME   testt.abc.test.

 

;;Query time: 36 msec

;;SERVER: 10.10.8.121#53(10.10.8.121)

;;WHEN: Fri Feb 19 15:11:35 2016

;;MSG SIZE  rcvd: 59

 

abcdeMacBook-Air:~abc$ dig cat.test @10.10.8.121

 

;<<>> DiG 9.8.3-P1 <<>> cat.test @10.10.8.121

;;global options: +cmd

;;Got answer:

;;->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 31469

;;flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

 

;;QUESTION SECTION:

;cat.test.          IN  A

 

;;ANSWER SECTION:

cat.test.       172800  IN  CNAME   cat.abc.test.

 

;;Query time: 34 msec

;;SERVER: 10.10.8.121#53(10.10.8.121)

;;WHEN: Fri Feb 19 15:11:45 2016

;;MSG SIZE  rcvd: 55

 

abcdeMacBook-Air:~abc$ dig ebpt.test @10.10.8.121

 

;<<>> DiG 9.8.3-P1 <<>> ebpt.test @10.10.8.121

;;global options: +cmd

;;Got answer:

;;->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 60877

;;flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

 

;;QUESTION SECTION:

;ebpt.test.         IN  A

 

;;ANSWER SECTION:

ebpt.test.      172800  IN  CNAME   ebpt.abc.test.

 

;;Query time: 41 msec

;;SERVER: 10.10.8.121#53(10.10.8.121)

;;WHEN: Fri Feb 19 15:11:53 2016

;;MSG SIZE  rcvd: 57

 

abcdeMacBook-Air:~abc$

 

 


相关内容

热门资讯

中使馆回应多位公民在沙特被捕 近期,发生数起中国公民因违反沙特相关法律法规,被沙有关部门拘捕、判刑或驱逐出境的案件。驻沙特使馆提醒...
救护车违反调度将患者送自家私立... 澎湃新闻记者 陈绪厚 实习生 王肖丝雨因认为医院在接诊环节、临床救治等过程存在诸多问题,患者家属吴女...
北京通用人工智能研究院院长朱松... IT之家 7 月 22 日消息,据央视财经 20 日报道,北京通用人工智能研究院院长、北京大学智能学...
算力超节点带火液冷 浸没式液冷... □ 华为、中兴通讯、新华三、浪潮信息等企业近期纷纷推出最新的超节点产品。记者调研发现,超节点中的热管...
物联网卡选的好,用起来才会没烦... 不少人挑物联网卡总盯着“低价大流量”的标签下手,结果用不了半个月就开始踩坑:刚插上没几天就莫名锁卡,...
AI 智能硬件大爆发,你会为哪... 营客通获悉,2026年7月17日至20日,第九届世界人工智能大会(WAIC 2026)在上海世博展览...
“造价超945万的教学楼多年未... 针对备受关注的甘肃正宁县月明九年制学校教学楼“八年未建成”事件,当地调查结果于7月21日正式公布。联...
潍坊市计量院主导制订的国家计量... 齐鲁晚报·齐鲁壹点 潘英杰 近日,国家市场监督管理总局发布公告,潍坊市计量院主导制订的JJF 242...
活力中国调研行|像造汽车一样造... 【大河财立方 记者 王鑫 无锡报道】机器人不仅在这里“上学”,还要“考试”。 7月21日,大河财立方...
58220 vs 18,特朗普... 据美媒《每日野兽》报道,特朗普因将他在伊朗战争中阵亡的美军人数,与历史上战争中阵亡的美军人数相提并论...