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

时间:2014-02-10 15:36:09

标签: apache ubuntu vmware hostname

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

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

通过类似的网络设置,我有一些Windows客户操作系统托管网页,使用主机名可以很好地访问它们。所以Ubuntu和/或Apache有一些不同 - 可能需要在该客户操作系统中配置。

以下是各种文件的输出

interfaces file
  

环回网络接口

auto lo iface lo inet loopback

The primary network interface

自动eth0 iface eth0 inet dhcp

hosts file

127.0.0.1 localhost 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

各种来源

有什么建议吗? 谢谢!

2 个答案:

答案 0 :(得分:0)

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

的/ etc /网络/接口

的/ etc /主机

的/ etc /主机名

的/etc/apt/sources.list

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

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

答案 1 :(得分:0)

企业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将返回正确的桥接地址。