请问各位 v 友大大, DNS
*.A.B.C .A.B.C
这两个有什么区别吗?
1
Tianao 2021-10-16 03:47:50 +08:00
前者是后者的子域,两者均可作为 FQDN 使用。作为 FQDN 时,两者相互独立、平等且用法没有区别。
|
2
qingxia 2021-10-16 10:34:29 +08:00
根域名都是 b.c,后者是二级域名,前者是三级域名。前者是后者的子域名的通配符
|
3
skiy 2021-10-16 12:56:25 +08:00
一个是泛解析。
比如你泛解析 *.abc.com 到了一个 IP 为 192.167.2.1 的网站,那么在配置 NGINX server_name 时,随便添加 a1.abc.com , a2.abc.com, c1.abc.com ,那么这几个域名都能正常访问这个网站。而不需要再另外在 NS 内添加 固定的二级域名。比如各大网站如 github.io/cnblogs.com 那种 xxx.github.io/xxx.cnblogs.com 这种自定义二级域名 |
4
eanza 2021-10-16 22:15:46 +08:00
应该没有 .A.B.C 的写法,可以写*.A.B.C. 和 A.B.C. 前者是后者的子域(后者是前者父域),DNS 有不同类型的记录(比如一个域名 A.B.C 可以同时有 A 记录,NS 记录,MX 记录)
如:查询 D.A.B.C 的 A 记录 ip 会首先查询 A.B.C 的 NS 记录得到 nameserver1,然后这个 nameserver1 会给出 D.A.B.C 的 A 记录具体 ip ;同理如果查询 A.B.C 的 A 记录 ip 会首先查询 B.C 的 NS 记录得到 nameserver2,然后这个 nameserver2 会给出 A.B.C 的 A 记录具体 ip |