我希望能够使用 DNS 名称(例如[email protected]
或类似名称)通过互联网 SSH 进入我的 Mac,而不必每次都输入 IP 地址。我该如何为我的计算机分配域名,以便不再需要使用 IP 地址来访问它们?任何见解都将不胜感激!
答案1
您需要去域名注册商那里注册一个域名。然后,您可以创建一个A
记录,指向托管您域名的 DNS 服务器(可能是也可能不是您的注册商)的 IP 地址 - 之后,只需使用域名代替您使用 IP 地址的位置即可。
有些网站,比如 DynDNS,会为您完成一半的工作。他们已经注册了域名并设置了 DNS 服务器,然后分发子域名。您无法example.org
与他们联系,但您可以example.dyndns.org
免费指向您的 IP 地址(另一种方式每年花费约 10 美元,具体取决于您使用的域名类型)。您所要做的就是在网站上注册并选择一个子域名,然后输入您的 IP 即可开始 :)
答案2
您可以注册 DynDns:http://dyn.com/dns/
这就是我过去使用 ssh 连接我的机器的方法。我相信他们有一个免费版本,允许您至少拥有一个域名。
它特别好,因为他们添加了一些功能,例如“互联网指南”,允许进行一些内容限制控制。
答案3
如果您有一个静态 IP,您可以在 /etc/hosts 文件中为您的 IP 分配一个别名:
127.0.0.1 localhost
xx.xx.xx.xx alias.whatever
如果你有动态 IP,你可以使用以下网站的服务:http://www.no-ip.com/获取子域名。
答案4
假设您指的是互联网,如果您有静态 IP 地址,我会使用 godaddy.com。静态 IP 地址意味着您的 IP 不会随时间而改变。
如果您有动态 IP 地址,我会通过 godaddy.com 购买您的域名,然后将名称服务器指向 dnsexit.com。它们允许您使用您想要的所有免费动态域名。