我在 Windows PC 上的 vmware 中使用 Ubuntu 13.10。问题是:当我使用 ifconfig 命令查看我的 IP 时,它显示 198.168.33.180,但当我在 whatismyip.com(在 Ubuntu 上)上查看我的 IP 时,它显示我的 IP 37.xxx 有什么办法可以解决这个问题?出于某些原因,我不想使用 ifconfig 命令显示这个 IP 地址 198.168.33.180。请帮忙。提前致谢。
答案1
198.168.33.180 是您在本地网络上的 IP 地址。whatismyip 告诉您面向外部网络(互联网)的地址。此外,由于您是在虚拟机中,根据您的设置,此 IP(198.168.33.180)位于特定范围内,该范围仅在主机本地可见,然后由主机使用 NAT 进行转换。然后,您的路由器将此地址转换为 whatismyip 告诉您的面向外部的地址。
所以实际上没有什么需要解决的问题。这只是网络的运作方式。
如果您希望虚拟机在本地网络上可用,则应使用桥接连接。Vmware 对此有大量文档,并且根据您使用的确切 vmware 解决方案而有所不同,因此我让您自己进行研究,但这非常简单。
基本上:
编辑机器设置。转到网卡并选择桥接。
要测试设置是否正确,请ipconfig
在主机和ifconfig
虚拟机上运行。网关应该匹配。