一个主机名可以有多个 IP 地址吗?主机名将用于访问 LAN 中的 192.168.xy 盒子,以及从外部访问 IP wxyz 盒子,该 IP 被转发到路由器中的该盒子。
答案1
为什么不使用简单的批处理文件或脚本在 HOSTS 文件之间轮换?
例如,在以管理员身份运行时,这在 Windows 上有效(您可能必须先取消隐藏 HOSTS 文件并使其可写):
@echo off
set ThisDir=%CD%
cd /d %systemroot%\system32\drivers\etc
ren hosts. hosts.tmp
ren hosts.other hosts.
ren hosts.tmp hosts.other
cd /d %ThisDir%
运行它,它会将 HOSTS 交换为 HOSTS.OTHER,下次运行它时,它会将它们切换回来。
答案2
是的。您可以使用 hostfile 切换程序,例如http://hostprofiles.codeplex.com/(适用于 Windows 和 Linux)和http://osxdaily.com/2010/04/29/switch-and-manage-multiple-hosts-files-with-gas-mask/(适用于 Mac)即可。您将拥有
家庭主机文件
192.168.x.y myutilbox.twh
外部主机文件
w.x.y.z myutilbox.twh
您将相应地切换主机文件并使用主机名“myutilbox.twh”来访问您的盒子。