我有时会把电脑带回家工作;每次这样做时,我都必须检查我的 VMware CentOS 盒的 IP,因为我使用 Putty 连接。
工作 LAN 使用 10.160.xx.xx IP 范围,在家里我有 192.168.xx.xx。
我可以配置静态 IP,但由于 IP 范围不同,我更喜欢在这两个网络中使用 DHCP,我认为一定有某种方法可以做到这一点。另一个原因是,当我切换时,我可能无法在访客框中注销;我只是暂停机器,当我切换时,以前的 IP 仍然存在(ip addr
返回相同);我必须注销并再次登录。
我想用主机名而不是IP来连接机器,以防止互相更改。
答案1
我假设你的主机操作系统是 Windows(因为 putty)。
我的做法是使用VMWare 网络地址转换对于虚拟机,它将为虚拟机分配一个仅在您的笔记本电脑上有效的本地 IP 地址,并使用 NAT(网络地址转换)使用主机的外部 IP 访问外部网络。然后我将使此分配永久生效,并在 Windowshosts
文件中输入此 IP 的名称,您应该能够使用此名称与 putty 连接。
请注意,虚拟机将不再通过 DHCP 检索其 IP 地址,但主机仍将检索其 IP 地址,并且虚拟机将在外部网络中显示在此 IP 地址下。
如果虚拟机必须可从外部访问,因为其中运行着服务器(不太可能),我可能会尝试 VMWare 同时支持桥接和主机专用(类似 NAT 但没有 NAT)网络适配器。但我还没有这样做过,所以我不确定它是否会起作用。