您现在的位置:软界网技术中心操作系统Lotus系列 > 技术显示
解决Notes与DNS打架问题
2007-2-12 14:13:32   网友评论       阅读次数5 点此评论
   

单位一台NT服务器(主机名为server,IP地址为10.84.78.50)与若干台PC机(Win98)通过HUB组成局域网,NT服务器兼作Lotus Notes服务器,PC机兼作Lotus Notes工作站。

  我们打算将NT服务器扩展成WWW服务器,使得在PC工作站上用浏览器可以浏览服务器上单位的网页www.lbrh.net

  设置过程
  1.服务器端:在网络的TCP/IP属性中添加用于WWW主页的IP地址11.64.206.1;为了使用域名解析功能,服务器上安装DNS服务,建立了WWW主机,对应的IP地址为11.64.206.1。

  2.PC工作站端:在网络的TCP/IP属性中设置“启用DNS”,DNS主机设为server,DNS服务器搜索顺序中添加11.64.206.1。

  在PC机上打开浏览器,地址栏输入www.lbrh.net可以顺利浏览服务器上单位内部网页。

  出现问题:打不开信箱
  WWW服务设置完成后,运行Lotus Notes,双击“网管员在server”图标,出现“正在搜索……”之后,显示:“没有发现到服务器的路径”,无法打开Lotus Notes信箱。

  根据以往的经验,Lotus Notes出现“没有发现到服务器的路径”信息,往往都是因为:

  ① 物理线路不通;

  ② IP地址设置问题造成软件路径不通;

  ③ Notes设置问题造成找不到服务器。

  而这次情况则比较特殊,因为浏览器可以顺利浏览服务器上的网页,ping 服务器地址10.84.78.50是通的,ping WWW主页的IP地址11.64.206.1也是通的,说明①、②两个问题均不存在,而Notes一直运行正常,设置没有变动,第③个问题也不存在。问题到底在哪儿呢?

  查找故障:山重水复
  因为在PC机上改动了TCP/IP的属性,启用了DNS,试将其改回“禁用DNS”,重启机器,Lotus Notes工作正常了,但浏览器又找不到www.lbrh.net了;重新启用DNS,重启机器,浏览器能找到www.lbrh.net,而Lotus Notes又不能正常工作。看来是启用DNS影响了Lotus Notes。

  但启用DNS如何会影响Lotus Notes仍然是个谜,DNS服务器中设置的是WWW主机映射到的IP地址11.64.206.1,从而使PC机能够用浏览器浏览www.lbrh.net网页,而Lotus Notes 中使用了服务器名server,二者没有什么关系。为了检查服务器名server是否会对Lotus Notes造成影响,在启用DNS的情况下,执行命令:

  ping server

  结果当然是通的,再执行,还是如此。然而仔细观察,发现命令返回的结果有点问题:

  Pinging server [10.84.78.52] with 32 bytes of data:

  ……

  其中机器名server后面的IP地址[10.84.78.52]并不是服务器的IP地址,而是PC机本身的IP地址。因为机器名与IP地址的对应关系是在hosts文件中建立的,难道hosts文件有问题?

  打开PC机的hosts文件检查,与server对应的IP地址是服务器的10.84.78.50,并没有错,又怀疑是服务器上的hosts文件问题,经检查也没有错误。

  至此,再也找不到问题的症结所在。

  没道理的解决办法
  因为ping服务器的结果返回的是PC机本身的IP地址,由此想到:如果ping的是PC机本身的机器名zym会是什么结果呢?执行:

  ping zym

  结果命令返回:

  Pinging zym [10.84.78.52] with 32 bytes of data:

  ……

  与执行ping server的结果一样,返回的都是与PC机本身的IP地址连接情况。

  忽然灵机一动,既然检查的结果都是PC机本身的IP地址,何不将启用DNS的主机设置为PC机的机器名zym试试,管他有没有道理!

  设置好DNS,重启机器,运行Lotus Notes,顺利连上了Notes服务器,打开浏览器,输入地址www.lbrh.net,也能够浏览服务器上的网页,再执行:

  ping server

  返回的结果是:

  Pinging server [10.84.78.50] with 32 bytes of data:

  ……

  问题就此解决。

  疑问仍在
  经过许多曲折,虽然解决了问题,但产生问题的原因笔者仍然百思不得其解:既然DNS服务是装在NT服务器上的,PC机上启用DNS的主机名自然应该设为服务器名,为什么设为服务器名有问题,而设为PC机名却能正常工作呢?

  问题解决后,笔者试将PC机上DNS服务器搜索顺序中的IP地址改为PC机本身的IP地址,WWW浏览器和Lotus Notes也都能正常工作。在此请行家里手不吝赐教。

 
      来源: 作者:
 
【评论查看】
更多关于 解决Notes与DNS打架问题  的技术
document.write("");