/etc/resolv.conf 中的通配符和域名

/etc/resolv.conf 中的通配符和域名

我遇到了一个奇怪的问题,github.com如果10.27.0.50/etc/resolv.conf 设置为

domain home.ngs
nameserver 10.27.0.40
nameserver 10.27.0.50

以及包含以下内容的 BIND9 区域文件:

;
; BIND data file for home.ngs
;
$ORIGIN home.ngs.
$TTL    7d  ; Time to live for a week
@   IN  SOA ns.home.ngs. hostmaster.home.ngs. (
            2024042400
            7d
            1d
            28d
            7d )
                IN      NS      ns.home.ngs.
                IN      NS      ns2.home.ngs.
        IN  A   10.27.0.50
                IN      TXT     "Ng's Home LAN"
;
; Addresses for the canonical names
;
@       IN  A   10.27.0.50
ns      IN  A   10.27.0.50
ns2     IN  A   10.27.0.40
nuc13           IN      A       10.27.0.50
;
; Aliases
;
*               IN      CNAME   nuc13

并非所有域名都会受到影响,只有部分域名受到影响。dig 命令不受影响。

是否由*映射到多级子域导致? 有没有办法声明单级通配符?

相关内容