- 论坛徽章:
- 8
|
本帖最后由 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,
- $rpm -qa |grep bind
- bind-utils-9.11.4-26.P2.el7_9.3.x86_64
- rpcbind-0.2.0-47.el7.x86_64
- bind-license-9.11.4-26.P2.el7_9.3.noarch
- bind-libs-9.11.4-26.P2.el7_9.3.x86_64
- bind-export-libs-9.11.4-26.P2.el7_9.3.x86_64
- bind-9.11.4-26.P2.el7_9.3.x86_64
- bind-libs-lite-9.11.4-26.P2.el7_9.3.x86_64
复制代码 bind的泛域名解析支持如下:
- *.stg A 1.129.98.51
- * A 1.129.98.51
复制代码 单就是不支持中间有中横杠的这种,*-stg.qq.com, 我尝试改成下面的记录,
重启 named直接报错了。
- # systemctl status named
- ● named.service - Berkeley Internet Name Domain (DNS)
- Loaded: loaded (/usr/lib/systemd/system/named.service; enabled; vendor preset: disabled)
- Active: failed (Result: exit-code) since Tue 2021-02-23 09:13:48 CST; 4s ago
- Process: 20075 ExecStop=/bin/sh -c /usr/sbin/rndc stop > /dev/null 2>&1 || /bin/kill -TERM $MAINPID (code=exited, status=0/SUCCESS)
- Process: 32540 ExecReload=/bin/sh -c /usr/sbin/rndc reload > /dev/null 2>&1 || /bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
- Process: 20689 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exited, status=0/SUCCESS)
- 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)
- Main PID: 20690 (code=exited, status=0/SUCCESS)
- Feb 23 09:13:48 xx-baseservice bash[20087]: zone huaweicloud.com/IN: loaded serial 1
- Feb 23 09:13:48 xx-baseservice bash[20087]: zone localhost.localdomain/IN: loaded serial 0
- Feb 23 09:13:48 xx-baseservice bash[20087]: zone localhost/IN: loaded serial 0
- 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
- Feb 23 09:13:48 xx-baseservice bash[20087]: zone 1.0.0.127.in-addr.arpa/IN: loaded serial 0
- Feb 23 09:13:48 xx-baseservice bash[20087]: zone 0.in-addr.arpa/IN: loaded serial 0
- Feb 23 09:13:48 xx-baseservice systemd[1]: named.service: control process exited, code=exited status=1
- Feb 23 09:13:48 xx-baseservice systemd[1]: Failed to start Berkeley Internet Name Domain (DNS).
- Feb 23 09:13:48 xx-baseservice systemd[1]: Unit named.service entered failed state.
- Feb 23 09:13:48 xx-baseservice systemd[1]: named.service failed.
复制代码 网上搜了下好像没找到bind可以这样搞,大家怎么解决的呢?有什么解决方案吗?还是我没找到改的bind配置文件的位置了?shell板块活跃 所以在这里提问。
|
|