网络通信 频道

异地连接失败故障分析

  为了方便管理网络,笔者在交换机中对单位的局域网网络进行了划分,将整个局域网网络分为了6个虚拟工作子网,在其中一个虚拟工作子网中安装了网络打印机之后,笔者看到与目标网络打印机处于同一个虚拟子网中的其他客户端系统都能很顺畅地访问网络打印机,而位于其他虚拟工作子网中的客户端系统由于和网络打印机不在同一个网段中,这样一来这些客户端就无法访问位于异地的网络打印机,更不用说进行网络打印了。面对这种访问难题,我们能否想办法让位于其他虚拟工作子网中的客户端系统实现跨网段访问,来成功进行异地共享打印呢?

  异地连接失败之谜

  在访问共享打印机的时候,局域网中的任意一个客户端系统都是通过解析网络打印机所在主机NETBIOS名称的方式来连接目标打印机的。不过在缺省状态下,客户端系统是通过网络广播的方式,来向局域网申请获得网络打印机所在主机NETBIOS名称的,假设网络打印机位于第一个虚拟工作子网中,那么位于该工作子网中的所有客户端系统要想与网络打印机成功建立连接时,只要简单地在该工作子网中发送广播消息,来申请获得目标网络打印机所在主机的NETBIOS名称,由于客户端系统与网络打印机位于同一个工作子网中,所以客户端系统就能很轻松地得到该子网中的网络打印机的应答,如此一来客户端系统就能与目标网络打印机建立网络连接了。

  可是,当客户端系统与目标网络打印机不处于同一个工作子网时,比方说位于第二个虚拟工作子网中的客户端系统需要访问位于第一个虚拟工作子网中的网络打印机时,即使客户端系统向网络发出了申请获得目标网络打印机所在主机的NETBIOS名称信息时,该广播信息也只能在第二个虚拟工作子网中传播,而无法传播到第一个虚拟工作子网中,这是因为广播消息是不能进行跨子网传播的,这么说来第二个虚拟工作子网中的客户端系统自然就没办法获得目标主机NETBIOS名称的解析结果了,那样的话这些客户端系统也就不能进行异地连接,并实现跨网打印的目的了。

  从上面的分析我们不难看出,能不能与异地网络的共享打印机建立连接,关键就是看局域网中的客户端系统能不能获得共享打印机所在主机的NETBIOS名称解析结果;如果能够想办法让客户端系统轻松完成共享打印机所在主机NETBIOS名称的解析任务,那样一来任何一个工作子网中的客户端系统都能轻易地与目标共享打印机建立异地连接,从而进行网络打印操作了。要做到这一点,我们可以按照下面的方法来进行。

0
相关文章