我已经用DynDNS设置了一个动态的DNS服务,让我们称之为:
foobar.dyndns.net
当我设置Linux服务器时,我的主机名和域名应该是什么?
例如,如果我设置Slackware Linux,安装程序会请求它们,如果我为主机名和域名输入"foobar.dyndns.net“,安装会将我的服务器设置为"foobar.dyndns.net.foobar.dyndns.net",这显然看上去不太正确。
在使用动态DNS时,正确的方法是什么?如果我使用"foobar“作为主机名,使用"dyndns.net”作为域名,这似乎也不正确,因为我并不真正“拥有”或行使对域"dyndns.net“的控制。
谢谢你的回答。
发布于 2011-07-15 16:10:46
当我为他们的免费动态服务使用DynDNS时,我使用foobar.dyndns.net作为域,并启用通配符重定向。这让一切工作或多或少透明,因为我可以有本地DNS和使用vhost使网站出现在相同的URL在内部和外部。
crb是完全正确的,你可以使用任何你想要的内部域,但这个设置总是对我很好。不过,我认为通配符需要现在支付或其他什么;在这种情况下,这显然不太有用。;)
发布于 2011-07-15 15:13:45
任何外部DNS名称和任何主机名/内部DNS之间都不需要连接。
您所称的主机名(有时是“本地部分”)应该是字母数字,而不是点。有一个关于如何选择名字的全RFC。
当您尝试解析主机名时,DNS后缀(“域名”)将被添加到主机名。正如您所说,即使您有服务器'foo‘和'bar',它也无助于键入'ping baz’并获得不同的dyndns.net客户。(也不疼。)
这是可以选择你自己的内部领域-我个人倾向于使用'.tla‘的习惯,因为它永远不会与互联网上的任何东西冲突。不要使用.local,因为它有特定的含义。
https://serverfault.com/questions/290751
复制相似问题