Chinaunix

标题: bind9 如何做 *-stg.qq.com 这种泛域名解析 [打印本页]

作者: zl624867243    时间: 2021-02-23 09:16
标题: bind9 如何做 *-stg.qq.com 这种泛域名解析
本帖最后由 zl624867243 于 2021-02-23 09:17 编辑

因为我们的stg,dev,pre都是这种域名:
dev: aa-dev.qq.com
stg: aa-stg.qq.com
pre: aa-pre.qq.com

内部的dns服务器为bind9,centos7.x,
  1. $rpm -qa |grep bind
  2. bind-utils-9.11.4-26.P2.el7_9.3.x86_64
  3. rpcbind-0.2.0-47.el7.x86_64
  4. bind-license-9.11.4-26.P2.el7_9.3.noarch
  5. bind-libs-9.11.4-26.P2.el7_9.3.x86_64
  6. bind-export-libs-9.11.4-26.P2.el7_9.3.x86_64
  7. bind-9.11.4-26.P2.el7_9.3.x86_64
  8. bind-libs-lite-9.11.4-26.P2.el7_9.3.x86_64
复制代码
bind的泛域名解析支持如下:
  1. *.stg     A    1.129.98.51
  2. *     A    1.129.98.51
复制代码
单就是不支持中间有中横杠的这种,*-stg.qq.com, 我尝试改成下面的记录,

  1. *-stg     A    8.129.2.51
复制代码


重启 named直接报错了。

  1. # systemctl status named
  2. ● named.service - Berkeley Internet Name Domain (DNS)
  3.    Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)
  4.    Active: failed (Result: exit-code) since Tue 2021-02-23 09:13:48 CST; 4s ago
  5.   Process: 20075 ExecStop=/bin/sh -c /usr/sbin/rndc stop > /dev/null 2>&1 || /bin/kill -TERM $MAINPID (code=exited, status=0/SUCCESS)
  6.   Process: 32540 ExecReload=/bin/sh -c /usr/sbin/rndc reload > /dev/null 2>&1 || /bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
  7.   Process: 20689 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exited, status=0/SUCCESS)
  8.   Process: 20087 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z "$NAMEDCONF"; else echo "Checking of zone files is disabled"; fi (code=exited, status=1/FAILURE)
  9. Main PID: 20690 (code=exited, status=0/SUCCESS)

  10. Feb 23 09:13:48 xx-baseservice bash[20087]: zone huaweicloud.com/IN: loaded serial 1
  11. Feb 23 09:13:48 xx-baseservice bash[20087]: zone localhost.localdomain/IN: loaded serial 0
  12. Feb 23 09:13:48 xx-baseservice bash[20087]: zone localhost/IN: loaded serial 0
  13. Feb 23 09:13:48 xx-baseservice bash[20087]: zone 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa/IN: loaded serial 0
  14. Feb 23 09:13:48 xx-baseservice bash[20087]: zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
  15. Feb 23 09:13:48 xx-baseservice bash[20087]: zone 0.in-addr.arpa/IN: loaded serial 0
  16. Feb 23 09:13:48 xx-baseservice systemd[1]: named.service: control process exited, code=exited status=1
  17. Feb 23 09:13:48 xx-baseservice systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).
  18. Feb 23 09:13:48 xx-baseservice systemd[1]: Unit named.service entered failed state.
  19. Feb 23 09:13:48 xx-baseservice systemd[1]: named.service failed.
复制代码
网上搜了下好像没找到bind可以这样搞,大家怎么解决的呢?有什么解决方案吗?还是我没找到改的bind配置文件的位置了?shell板块活跃 所以在这里提问。






欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2