我的主机名是 newton ...当我在 /etc/hosts 中设置“127.0.0.1 Newton”时.. parallels 停止工作..当我在 /etc/hosts 中设置“127.0.0.1 localhost”时通过 ports 安装的 apache 停止工作..当我将“127.0.0.1 localhost”和“127.0.0.1 newton”都添加到 hosts 文件时.. parallels 网络不工作
答案1
我想说,这通常不是错误的。你绝对应该在 /etc/hosts 文件中保留前几行:
127.0.0.1 本地主机 255.255.255.255 广播主机 ::1 本地主机 fe80::1%lo0 本地主机 # 添加下面的其他主机名: 127.0.0.1 牛顿 127.0.0.1 测试主机 127.0.0.1 某物
我自己在 Mac OS 10.6(Snow Leopard)上就有这样的配置,在 10.5(Leopard)上也有这样的配置,Parallels Desktop 和 Apache 仍然在运行。
但此配置并不意味着您的附加主机名也可以在 Parallels 中的虚拟机上运行。请分别编辑每台虚拟机上的主机文件。
答案2
不要玩弄“/etc/hosts”!原始文件如下,请勿更改:
## # 主机数据库 # # localhost 用于配置环回接口 # 在系统启动时。请勿更改此条目。 ## 127.0.0.1 本地主机 255.255.255.255 广播主机 ::1 本地主机 fe80::1%lo0 本地主机
最有可能的是,您需要更改在 Apache 配置中绑定的名称和/或地址。
答案3
有什么原因你不能把它作为
127.0.0.1 localhost newton testhost something
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
反而。
在某些情况下,您需要指定主机。尤其是在像我这样的内部网络上,您没有设置 DNS 主机。(看不到外部世界的房屋局域网和集群)
因此我在主机文件中定义了 ipaddress 和名称,以便计算机可以相互通信,而无需设置 DNS 服务器的麻烦。