我当前的开发环境是 Ubuntu 10.04 64 位主机和 Windows 7 64 位客户机,客户机通过 NAT 连接。我使用 Ubuntu 作为主机,因为我觉得很自在,但我需要一些仅适用于 Windows 的软件,所以我将其安装为客户机。
我在客户机上使用 Dreamweaver,在 Ubuntu 上使用我的 LAMP 堆栈和 PHP 文件,并与 Windows 共享该文件夹。在 Ubuntu 上,我example.com
向/etc/hosts
文件添加了内容,以便可以使用其自己的 URL 对其进行测试。
在 Windows 上,如果我点击example.com
它,它不会转到我的本地测试站点,而是转到在线站点。我将文件添加System32/etc/hosts
到我的主机操作系统 IP,以便它可以无缝运行,但主机的 IP 一直在变化,所以我每次都必须重新配置。
有没有更好的解决办法?
答案1
- Ubuntu 主机上的静态 IP 地址。
- 主机中的DNS 服务器(
dnsmasq
或)。bind9
- 本地名称解析 - 带有 Samba 的 Windows NetBIOS 或带有 Avahi/Bonjour 的 mDNS。(您必须在 Apache 中配置第二个虚拟主机
example
或example.local
。)