如何重新映射一个主机名到另一个主机名,类似于将主机名重新映射到/etc/hosts的IP的方式?
例如,我怎么能在我的本地机器上映射oneheckofalongdomainname.com到a.com ?
在/etc/hosts添加一个条目将不起作用,因为它将主机名映射到IP地址 ,而我需要将一个主机名映射到另一个。 我也无法使用目标域的IP,因为它可能会改变。
您可以这样做,但这需要一个名称服务器,不能通过/ etc / hosts条目来完成。 您需要将CNAME转发到另一个CNAME。 如果只是暂时的,你可能会解决你希望转发的主机名的IP地址,并把它放到/ etc / hosts中,或者如果它是你想转发的网页,你可以相应地设置Apache。 但对于所有其他服务(nfs,rsync,ftp),如果没有(虚拟)名称服务器,您可能无法完成此操作。
另见这里
假设oneheckofalongdomainname.com是一个实时网站,他们可能有一个静态的IP地址。 Ping oneheckofalongdomainname.com将DNS条目parsing为IP。 取这个IP,然后编辑/ etc / hosts将a.com映射到最终的IP。
希望这可以帮助!
根据另一端的内容,CNAME也不起作用。 如果它是一个网站,例如它可能使用主机头,这意味着它使用您请求的域名,以服务于正确的网站。
解决这个问题的方法之一是设置一个本地Web服务器,并将其redirect到长命名域。 然后,您可以将短域名指向本地地址127.0.0.1的/ etc / hosts