如何将主机名重新映射到另一个?


8

如何将一个主机名重新映射到另一主机名,就像将主机名重新映射到IP中的IP一样/etc/hosts

例如,如何映射oneheckofalongdomainname.coma.com我的本地计算机上?

向其中添加条目/etc/hosts将不起作用,因为它将主机名映射到IP地址,而我需要将一个主机名映射到另一个主机名。我也无法使用目标域的IP,因为它可能会更改。

Answers:


2

假设oneheckofalongdomainname.com是一个实时网站,则它们可能具有静态IP地址。Ping oneheckofalongdomainname.com以将DNS条目解析为IP。获取该IP,然后编辑/ etc / hosts以将a.com映射到生成的IP。

希望这可以帮助!


1
抱歉,这不是我要的。我无法使用IP,因为它可能会更改。
菲利普·奥德

抱歉,我错过了那部分帖子。我很抱歉
spadge67'2

1

您可以这样做,但这将需要名称服务器,并且不能通过/ etc / hosts条目来完成。您需要将一个CNAME转发给另一个CNAME。如果只是临时的,则可以将要转发的主机名的IP地址解析为/ etc / hosts,或者-如果是要转发的网页,则可以相应地设置Apache。但是,对于所有其他服务(nfs,rsync,ftp),如果没有(虚拟)名称服务器,您可能将无法执行此操作。

另见这里


0

根据另一端的情况,CNAME也不起作用。例如,如果它是一个网站,则可能使用主机头,这意味着它使用您要求的域名来提供正确的网站。

解决此问题的一种方法是设置本地Web服务器,并重定向到长名称的域。然后,您将把/ etc / hosts中的短域指向本地地址127.0.0.1。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.