1 最后由 eqq2002 (2010-11-30 10:42:36) 编辑

主题: 可访问指定ip,但无法访问hostname,请教解决方法

========================
虚拟机: Virtual box
网络方式: Host Interface,
HostMachine: windows/ubuntu 10.04
GuestMachine: iRedOS

========================
# hostname -f
结果是 mailhost.xxx.com

========================
在ifconfig 看到IP ADD: 192.168.0.51,

========================
vi /etc/hosts
配置为
192.168.0.51  mailhost.xxx.com  mailhost
127.0.0.1      localhost.localdomain localhost

========================
在HostMachine的浏览器上访问 http://192.168.0.51/mail/
可以操作,
在HostMachine使用thunderbird 作邮件客户端,imap 访问192.168.0.51,也可以正常发/收邮件

========================
在guest machine上 ping mailhost.xxx.com -c 10无异常
在guest machine上ping 192.168.0.51 -c 10无异常
在host machine上ping 192.168.0.51 -c 10无异常


========异     常==========
异常1:  无法 在host machine上 ping mailhost.xxx.com -c 10   
异常2:  无法在HostMachine的浏览器上访问 http://mailhost.xxx.com/mail/
异常3:  无法在HostMachine使用thunderbird 作邮件客户端,imap 访问mailhost.xxx.com

========请     教==========
1.如何解决这些异常
2.如何在客户端的机器(or host machine)同时联接上internet和intranet时,保证其仍旧能访问guest machine上的mailhost.xxx.com或者其对应的ip address


========说     明==========
服务器为windows 2003 server
服务器上已经有intranet 应用
想把局域网邮箱和其他intranet 应用区分开来
结构大致是如下:
Win2003Server(VirtualBox(Centos(iRedMail)))

十分感谢!!!

2 最后由 ubuntu爱好者 (2010-12-05 01:11:26) 编辑

回复: 可访问指定ip,但无法访问hostname,请教解决方法

看的一头雾水,直接,服务器 客户端的介绍不好吗?
HostMachine: windows/ubuntu 10.04
GuestMachine: iRedOS

这边我就迷糊了:guestmachine:iredos?????什么意思。

回复: 可访问指定ip,但无法访问hostname,请教解决方法

ubuntu爱好者 写道:

看的一头雾水,直接,服务器 客户端的介绍不好吗?
HostMachine: windows/ubuntu 10.04
GuestMachine: iRedOS

这边我就迷糊了:guestmachine:iredos?????什么意思。

对不起了,可能有一些误解。

我的理解iredOS:

之前我们计划部署ASP.NET 到 UBUNTU上,那时候还是Ubuntu7.04版本,就mono-project上,看到一个liveCD,很困惑。
DOWNLOAD后,发现是OPENSUSE + MONO的ISO.

初次来IREDMAIL,原来也打算UBUNTU + IREDMAIL,后来看到IREDOS的介绍: CENTOS服务器版+ IREDMAIL。体积不大,而且对于不想在目前SERVER上多事(你懂的,it head一般不会让你在服务器上安装新东西),可以虚拟机一个看看。

我们私下以为iRedOS这种模式是个好东西,让一个操作系统里面只跑一种服务是个好主意。看到过亚太区的一台服务器上跑了3个虚拟机器下的的win2003server和2个redhat,除了内存很大外,没啥其他问题。

至于你提到的
HostMachine: windows/ubuntu 10.04,我们想表达的意思是virtualbox安装在windows或ubuntu下面
HostMachine和GuestMachine的说法,在virtualbox的论坛里面是这么写的,我们也不是很了解确切的没有误解的中文译法在这个论坛里会是什么。

希望大家多交流阿

回复: 可访问指定ip,但无法访问hostname,请教解决方法

我们已经把IREDOS通过虚拟机(VIRTUAL BOX)的桥接(BRIDGE)网络模式部署到WIN SERVER 2003上从而部署到局域网中,目前我们的困惑可以总结为:

由于BRIDGE模式下,虚拟机中的CENTOS和局域网中的任何一台电脑的地位对等(个人理解)

如何不设置dns(通过win server),使得已经设置好hostname和IP(1. /etc/hosts; 2. /etc/sysconfig/network)的iRedOS,可以通过hostname访问,而不是通过ip来访问。

我们目前发现的一个很烦琐的方案是:在每个客户机器的hosts文件中加上hostname=ip.

在过去调试过程中,看过一个邮件的html代码,看到邮件是通过127.0.0.1地址发送过来的,但在iredos中,ping 127.0.0.1,得到localhost, ping hostname,返回的是我们安排的ip。这个如何解释呢?

之前一个同事在win系统为主的局域网中部署ubuntu server,好像也是ping hostname是得不到返回值的,但ping ip是通的。莫非这是win + linux的问题而不是iRedOS的问题?

求教了!