主服务器的网段是192.168.1.1,另外客户端分出的网段是192.168.4.1,主服务器上装的是oracle8.0,客户端有的机器是98操作系统装的是oracle7.3,98系统下面的程序在1网段下运行正常,但是改在4网段其他都很正常(比如访问主服务器上的主页),就是在运行程序的时候会报name lookup failuer的错误,求教大侠帮忙解决问题啊..

解决方案 »

  1.   

    就是在运行程序的时候会报name lookup failuer的错误
    ================================================
    tnsnames.ora 中的 host= 改成 IP 地址就可以了。
    没有 wins 或 dns 服务器的多网段网络中,由于 hostname 是以广播形式传播的,所以不能跨网段(你可以看看,网上邻居中只有本网段的机器名)。造成不能解析机器名到 Ip 地址还有一个解决方法:在 sytem32\drivers\hostname 文件中手工添加机器名称和IP地址的映射。
      

  2.   

    tnanames.ora 中的 host=已经改成ip地址了 
    在 system32\drivers\下面没有找到hostname文件~操作系统是win98