我正在查看我的 Enom 域上的主 DNS 设置。我想知道以下内容之间有什么区别......
www
@
*
www 有点明显,但其他的呢?如果 @ 不适用于电子邮件,那它是什么?至少,MX 记录与所有电子邮件相关,对吧?
答案1
该*
字符用于表示通配符记录。通配符基本上用于为与您的区域中不存在的记录相关的问题提供答案。
这www
只是一个典型的名字。
字符@
是一个特殊字符,通常作为当前域的简写。因此对于区域example.org
字符@
是 的简写example.org
。
另请参阅:
答案2
假设您的域名记录为无处可去有以下两个条目:
@ IN A 78.90.12.34
* IN CNAME nowhere.net.
记录中的 @ 符号表示域名本身没有主机,即无处可去.这将允许某人把http://nowhere.net在他们的浏览器中并解析为 78.90.12.34。
记录中的 * 符号是任何主机名的通配符。您可以输入 www.nowhere.net、ftp.nowhere.net、mail.nowhere.net、yo-mama.nowhere.net 等,它们都会解析为域指定的 IP。您不必为每个 IP 设置单独的记录。
答案3
就目前情况而言,其他答案都是正确的,尽管它们并没有真正完全解释@。
在 DNS 用语中,“@”是 origin 的缩写。 通常这与区域名称相同,因为它是从区域名称继承的,除非另有说明,但它能可以使用 $ORIGIN 指令在区域文件内进行更改。
最后,只要我们讨论“@”字符,当区域文件中需要电子邮件地址时,它就不应该出现(例如,SOA 记录中的区域管理员地址)。当在 SOA 记录中写入电子邮件地址时,“@”字符将被句点替换,即“[电子邮件保护]“在 SOA 记录中写入“admin.example.net”。