最近用虚拟机的RHEL5系统下装了oracle10g,然后再window xp下装了oracle的客户端。
监听端口和服务都设置好了,在开始设置时,我host都填的是Linux的IP地址192.168.1.101,连接一切正常,
windows下用也可以正常访问http://192.168.1.101:1158/em/和http://192.168.1.101:5560/isqlplus/,
但是如果把上述链接中的192.168.1.101改为Linux系统的hostname就无法访问了。
我以为把监听端口和服务的host设置为Linux的hostname就行了,结果不但没有解决问题,还使得sqlplus连接数据库时报错说超时但是,http://192.168.1.101:1158/em/和http://192.168.1.101:5560/isqlplus/还是可以正常访问。
请问一下,是不是我的windows不能识别虚拟机的计算机名称,只能识别他的IP地址?hostname和主机的IP地址用起来差别(仅在客户端有区别)怎么这么大?主要是OEM主页下面有个SQL*PLUS的链接默认是http://hostname:5560/isqlplus/...,我在windows下访问不了,很迷惑(虽然我知道那个链接是可以在服务器端改的)。

解决方案 »

  1.   

    你在window系统上用hostname ping一些linux,应该也是ping不通的你可以google一下,如果让window通过机器名访问linux
    ==================================================================================== 
    Inthirties关注Oracle数据库 优化,安全,备份,恢复,迁移 如果你需要帮助或想和我一起学习的请联系 
    联系方式QQ:370140387 
    QQ群:  85837884(注明:数据库) 
    电子邮件:[email protected] 
    网站: http://www.inthirties.com 
      

  2.   


    多谢了,现在我基本解决了,我用Samba配置之后,ping hostname就能通了