[缺陷描述]: 安装bind软件包后,启动named.service失败,报/usr/sbin/named-checkconf: No such file or directory,导致软件兼容性测试用例失败 报错日志如下: # systemctl status named.service × named.service - Berkeley Internet Name Domain (DNS) Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; preset: disabled) Active: failed (Result: exit-code) since Wed 2023-06-07 10:57:39 CST; 16min ago Process: 546843 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z "$> CPU: 8ms Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ systemd[1]: Starting named.service - Berkeley Internet Name Domain (DNS)... Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ bash[546844]: /bin/bash: line 1: /usr/sbin/named-checkconf: No such file or directory Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ systemd[1]: named.service: Control process exited, code=exited, status=127/n/a Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ systemd[1]: named.service: Failed with result 'exit-code'. Jun 07 10:57:39 iZbp1f0r7cq40w7pws3kfpZ systemd[1]: Failed to start named.service - Berkeley Internet Name Domain (DNS). 经分析: /usr/lib/systemd/system/named.service配置了/usr/sbin/named-checkconf,但是bind软件包未提供,而是提供了/usr/bin/named-checkconf # rpm -qf /usr/lib/systemd/system/named.service bind-9.18.15-1.an23.aarch64 # rpm -ql bind-9.18.15-1.an23.aarch64 |grep checkconf /usr/bin/named-checkconf /usr/share/man/man1/named-checkconf.1.zst [复现概率]: 必现 [复现环境]: # uname -r 5.10.134-14.an23.aarch64 # cat /etc/os-release NAME="Anolis OS" VERSION="23" ID="anolis" VERSION_ID="23" PLATFORM_ID="platform:an23" PRETTY_NAME="Anolis OS 23" ANSI_COLOR="0;31" HOME_URL="https://openanolis.cn/" BUG_REPORT_URL="https://bugzilla.openanolis.cn/" # lscpu Architecture: aarch64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 48 bits physical, 48 bits virtual Byte Order: Little Endian CPU(s): 8 On-line CPU(s) list: 0-7 Vendor ID: ARM BIOS Vendor ID: Alibaba Cloud Model name: Neoverse-N2 BIOS Model name: virt-rhel7.6.0 CPU @ 2.0GHz BIOS CPU family: 1 Model: 0 Thread(s) per core: 1 Core(s) per socket: 8 Socket(s): 1 Stepping: r0p0 Frequency boost: disabled CPU(s) scaling MHz: 100% CPU max MHz: 2750.0000 CPU min MHz: 2750.0000 BogoMIPS: 100.00 Flags: fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop s ha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb dcpodp sve2 sveaes svepmull sveb itperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh Caches (sum of all): L1d: 512 KiB (8 instances) L1i: 512 KiB (8 instances) L2: 8 MiB (8 instances) L3: 64 MiB (1 instance) NUMA: NUMA node(s): 1 NUMA node0 CPU(s): 0-7 Vulnerabilities: Itlb multihit: Not affected L1tf: Not affected Mds: Not affected Meltdown: Not affected Mmio stale data: Not affected Retbleed: Not affected Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl Spectre v1: Mitigation; __user pointer sanitization Spectre v2: Mitigation; CSV2, BHB Srbds: Not affected Tsx async abort: Not affected [复现步骤]: 1、安装bind软件包 yum install -y bind 2、启动named.service服务 systemctl start bind [预期结果]: named.service服务启动成功 [实际结果]: named.service服务启动失败
an8上的路径是/sbin,比较明显的路径错误,请安排修改。 [root@nu1l07429 ~]# rpm -ql bind | grep checkconf /usr/sbin/named-checkconf
bind-9.18.15-2 等候合并中
https://abs.openanolis.cn/all_project/1?tab=package&package_id=16314&build_id=27512 这是生成的包和测试仓库。
安装最新的bind-9.18.15-2.an23软件包,named.service服务可以正常启动,问题已解决 # rpm -q bind bind-9.18.15-2.an23.aarch64 # systemctl start named.service # systemctl status named.service ● named.service - Berkeley Internet Name Domain (DNS) Loaded: loaded (/usr/lib/systemd/system/named.service; disabled; preset: disabled) Active: active (running) since Thu 2023-06-08 13:56:21 CST; 6s ago Process: 1632771 ExecStartPre=/bin/bash -c if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/bin/named-checkconf -z "$NAMEDC> Process: 1632773 ExecStart=/usr/sbin/named -u named -c ${NAMEDCONF} $OPTIONS (code=exited, status=0/SUCCESS) Main PID: 1632774 (named) Tasks: 6 (limit: 18344) Memory: 46.0M CPU: 50ms CGroup: /system.slice/named.service └─1632774 /usr/sbin/named -u named -c /etc/named.conf Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './NS/IN': 2001:503:ba3e::2:30#53 Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:503:c27::2:30#53 Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './NS/IN': 2001:503:c27::2:30#53 Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ systemd[1]: Started named.service - Berkeley Internet Name Domain (DNS). Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:500:2d::d#53 Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:500:2f::f#53 Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:500:9f::42#53 Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: network unreachable resolving './DNSKEY/IN': 2001:dc3::35#53 Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: managed-keys-zone: Initializing automatic trust anchor management for zone '> Jun 08 13:56:21 iZbp132oya3g4i52nsp25jZ named[1632774]: resolver priming query complete: success