Windows 7 上的 VMWARE:使用主机名访问访客操作系统 Web 服务器

Posted

技术标签:

【中文标题】Windows 7 上的 VMWARE:使用主机名访问访客操作系统 Web 服务器【英文标题】:VMWARE on Windows 7: Access Guest OS Webserver by Using Host Name 【发布时间】:2014-03-08 00:45:17 【问题描述】:

我在我的 Windows 7 机器上安装了 VMWARE 工作站,并托管了一个 Ubuntu VM 来宾;网络模式设置为“桥接”。来宾操作系统从公司 DHCP 服务器获取自己的 IP 地址。

我在来宾 VM 上安装了 LAMP 环境。我可以在来宾操作系统上启动 Firefox,然后键入 'http://localhost''http://myguestmachinename',本地网页显示正常。但是,在主机中,我只能通过输入访客的 IP 地址来访问访客;我想与其他人共享访客操作系统网页,因此更改 IP 地址模型不好。

通过类似的网络设置,我有一些 Windows 来宾操作系统托管网页,可以使用主机名正常访问它们。因此,Ubuntu 和/或 Apache 有一些不同之处——可能需要在客户操作系统中进行配置。

这里是各种文件的输出

interfaces file

环回网络接口

自动锁定 iface lo inet 环回

The primary network interface

自动 eth0 iface eth0 inet dhcp

hosts file

127.0.0.1 本地主机 127.0.1.1 mylocalubuntu

以下行适用于支持 IPv6 的主机 ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters

hostname file

mylocalubuntu

sources.list file

各种apt来源

有什么建议吗? 谢谢!

【问题讨论】:

【参考方案1】:

企业 DHCP 和 Linux 并不总是合作。假设您的 VM 使用的是 eth0,并且主机名是“myhostname”,请将其添加到 /etc/network/interfaces

iface eth0 inet dhcp
    hostname myhostname

(已编辑,因为原始说明适用于 Red Hat,而不是 Ubuntu。)

然后“sudo ifdown eth0 && sudo ifup eth0”。 之后运行您的主机名的 nslookup。如果幸运的话,您的公司 DNS 将返回正确的桥接地址。

【讨论】:

【参考方案2】:

确保您检查在 ubuntu 中是否配置了以下内容:

/etc/网络/接口

/etc/hosts

/etc/主机名

/etc/apt/sources.list

确保您的主机名没有下划线。

如果上述方法均无效,请考虑在来宾操作系统之间添加启用 ssh 访问。

【讨论】:

不确定我应该在这些文件中寻找什么,但我修改了原始问题并为这些文件添加了各种输出。据我所知,他们看起来还好吗?顺便说一句,我还暂时禁用了来宾中的防火墙。谢谢。

以上是关于Windows 7 上的 VMWARE:使用主机名访问访客操作系统 Web 服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何将VMware主机上的虚拟机无缝迁移至Hyper-V平台

VMware 7.1版本,为何主机上的VMware DHCP 和VMware NAT服务启动不了,开始安装的时候还虚拟机上过网的啊

Windows主机使用VMware相关问题与解决

VMware Workstation Pro 12 桥接联网(物理主机:Windows 7,虚拟机:CentOS 6.8)

Android:使用 DNS 将主机名映射到 Windows 10 上的 IP?

VMware 安装CentOS7配置环境安装虚拟机选择cd/dvd的方式安装系统系统安装引导界面需要定制化的内容配置磁盘分区修改主机名网络配置修改windows的主机映射文件(host