轻松实现跨网段打印机共享
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
轻松实现跨网段打印机共享
平时打印材料时,在同一个工作子网中进行共享打印是非常普遍的事情,倘若我们能够跨子网使用共享打印机的话,那就更能提高打印机的利用率了。这不,笔者单位的内部网络就包含几个工作子网,在其中一个工作子网中安装了网络打印机之后,笔者发现与网络打印机处于同一个网段中的工作站可以正常进行网络打印,而位于其他工作子网中的工作站由于和网络打印机不处于相同网段中,那样的话这些工作站自然就无法利用网络打印机进行共享打印。面对这种打印难题,我们能否找到有效的办法让其他工作子网中的工作站能够跨网访问网络打印机呢?
利用名称解析,进行跨网打印
之所以我们无法直接对网络打印机进行跨子网访问,是因为客户端与网络打印机不处于同一个网段中,所以我们自然就无法通过网上邻居窗口找到网络打印机。事实上,我们可以着眼于NETBIOS名称解析,想办法让其他工作子网中的客户端能够寻找到网络打印机所在工作站的NETBIOS名称,这样的话客户端就能访问到对应主机中的网络打印机,从而享受到跨网打印的精彩了。
1、对hosts文件进行设置
假设内部局域网有两个子网“192.200.240.*”和“21.55.8.*”。“21.55.8.*”子网内的计算机想使用“192.200.240.*”子网的打印机,但由于IP地址在不同的网段,造成两个网段内的计算机不能共享使用打印机。
那么如何实现跨网段共享打印机呢?假设共享打印机的计算机IP地址是“192.200.240.10”,名称为LSSWHP,共享打印机名称为HP。“21.55.8.*”子网内想使用打印机的计算机的IP地址是“21.55.8.10”,以下两步操作均在这台计算机(Windows2000)上进行。
第一步:在windows 2000操作系统下,打开“命令提示符”窗口,进入
“C:\WINNT\system32\drivers\etc\”目录。输入“edit hosts”,编辑hosts文件,在该文件末尾另起一行,添加“192.200.240.10 LSSWHP”,保存并退出。
第二步:依次点击“开始→设置→打印机”,在“打印机”窗口中,双击“添加打印机”。进入“添加打印机向导”窗口,点击“下一步”按钮。在“本地或网络打印机”选择界面中,选择“网络打印机”,然后点击“下一步”按钮。在“查找打印机”窗口中,直接点击“下一步”按钮。进入“浏览打印机”窗口,在“打印机”栏中输入“\\LSSWHP\HP”,然后点击“下一步”按钮,向导会自动安装打印机驱动程序。接着,在“默认打印机”界面中,选择“是”。在“正在完成添加打印机向导”界面中,点击“完成”按钮,即可实现跨网段共享打印机。
Windows XP用户可以编辑相应目录下的hosts文件,通过“添加打印机”实现跨网段共享打印机。
2、对Lmhosts文件进行设置
假设单位局域网包含“192.168.1.*”和“192.168.2.*”这两个子网,“192.168.2.*”子网中的工作站现在想访问“192.168.1.*”子网中的网络打印机;倘若网络打印机所在工作站的IP地址为“192.168.1.10”,主机名称为“Server”,网络打印机的共享名称为“Share”,而另外一个工作子网中想跨子网访问网络打印机的工作站IP地址假设为“192.168.2.18”。下面我们就通过对Lmhosts文件进行设置,来完成网络打印机的共享访问目的:
首先以特权帐号登录进IP地址为“192.168.2.18”的工作站中,依次单击该系统桌面中的“开始”/“设置”/“网络连接”命令,在弹出的网络连接列表窗口中,用鼠标右键单击“本地连接”图标,并执行快捷菜单中的“属性”命令,打开该工作站的本地连接属性设置界面;在该设置界面中的“常规”标签设置页面中,选中“Internet协议(TCP/IP)”选项,并单击“属性”按钮,进入到TCP/IP属性设置界面,单击该设置界面中的“高级”按钮,打开高级设置窗口,再单击该设置窗口中的“WINS”标签,进入到如图1所示的标签设置页面;检查其中的“启用Lmhosts查询”项目是否处于选中状态,要是发现它还没有被选中的话,我们必须及时选中它,再单击“确定”按钮结束本地连接属性设置操作;
接着依次单击“开始”/“程序”/“附件”/“Windows资源管理器”命令,打开“192.168.2.18”工作站的资源管理器窗口,依次展开其中的“Windows/System32/drivers/etc”文件夹,找到“etc”文件夹下面的“Lmhosts.sam”文件,并取消该文件的“sam”扩展名,如此一来才能让Lmhosts文件有效;
下面用记事本之类的文本编辑程序打开Lmhosts文件,并在文本编辑区域的最后一行输入网络打印机所在主机的NETBIOS名称与IP地址的对应解析记录;例如我们可以输入“# 192.168.1.10 Server #PRE”记录,其中“#PRE”字符串表示计算机系统启动成功后立即将该解析记录预装到本地缓存中,这样方便计算机随时从系统缓存中得到网络打印机的NETBIOS名称。
完成上面的设置操作后,我们现在就可以按照正常的方法添加网络打印机了。依次单击“192.168.2.18”工作站系统桌面中的“开始”/“设置”/“打印机和传真”命令,在弹出的打印机列表窗口中,双击“添加打印机”图标,打开添加打印机向导设置界面,单击其中的“下一步”按钮;
在“本地或网络打印机”提示窗口中,将“网络打印机或连接到其他计算机的打印机”项目选中,继续单击“下一步”按钮。在“查找打印机”窗口中,直接点击“下一步”按钮。当安装向导弹出如图2所示的提示界面时,我们必须选中“连接到这台打印机”选项,同时在对应选项的“名称”文本框中输入
“\\Server\Share”字符串,再单击“下一步”按钮,如此一来安装向导就会自动通过NETBIOS名称解析的方法来寻找到目标网络打印机,之后按照提示完成网络打印机驱动程序的安装操作。这么一来,位于任何一个工作子网中的客户端日后都能通过本地的Lmhosts文件,完成网络打印机所在主机的NETBIOS 名称解析操作,从而顺利享受到跨网打印的精彩了,不过这种方法比较适合规模不大的局域网办公环境。
3、对WINS服务器进行设置
倘若局域网中安装了WINS服务器的话,我们还可以尝试让工作站通过WINS服务器,顺利完成网络打印机所在主机的NETBIOS名称解析操作,从而到达寻找网络打印机的目的: