我已经使用 DynDNS 设置了动态 DNS 服务,我们称之为:
foobar.dyndns.net
当我设置 Linux 服务器时,我的主机名和域名应该是什么?
例如,如果我设置 Slackware Linux,安装程序会要求输入它们,如果我输入“foobar.dyndns.net”作为主机名和域名,安装程序会将我的服务器设置为“foobar.dyndns.net.foobar.dyndns.net”,这显然看起来不正确。
使用动态 DNS 时,正确的做法是什么?如果我使用“foobar”作为主机名,使用“dyndns.net”作为域名,这似乎也不正确,因为我实际上并不“拥有”或控制域名“dyndns.net”。
谢谢您的回答。
答案1
当我使用 DynDNS 的免费动态服务时,我使用foobar.dyndns.net
作为域名并启用了通配符重定向。这样可以让一切或多或少透明地工作,因为我可以使用本地 DNS 并使用虚拟主机使网站在内部和外部显示相同的 URL。
crb 完全正确,你可以使用任何你想要的内部域名,但这种设置对我来说总是很有效。不过我认为通配符需要立即付费或类似的东西;在这种情况下,这显然没那么有用。;)
答案2
任何外部 DNS 名称和任何主机名/内部 DNS 之间都不需要有连接。
主机名(有时称为“本地部分”)应为字母数字,无点。整个 RFC如何选择名字。
当您尝试解析主机名时,DNS后缀(“域名”)会添加到主机名中。正如您所说,即使您有服务器“foo”和“bar”,输入“ping baz”并获得不同的dyndns.net客户也无济于事。(这也不会造成任何损害。)
您可以选择自己的内部域名 - 我个人习惯使用“.tla”之类的域名,因为它永远不会与互联网上的任何内容发生冲突。不要使用 .local,因为它有特定含义。