在当今网络系统中,Unix、Windows NT和Windows 95是三种最常用的操作系统平台。Unix操作系统在TCP/IP下实现网络打印机共享(lpd和lpr),NT和Windows 95操作系统在NETBEUI下以资源共享方式实现网络打印机共享。那么能否在网络中实现三种操作系统平台相互共享打印机进行网络打印呢?当然,只要你或者在Unix系统上,或者在NT和Windows 95系统上增加其他软件,是可以实现三种平台共享网络打印机的。下面我们介绍一个方案,可以不添加其他任何软件就可以实现三种操作系统平台之间共享网络打印机。
图1是一个网络系统,主机uxserver和uxclient运行Unix操作系统(本例以SCO OpenServer 5.04为例),主机ntserver和ntclient运行Windows NT 4.0操作系统,主机Winclient运行Windows 95操作系统。在主机uxserver和ntserver上分别接有打印机uxhp和nthp(本例使用HP LaserJet 4L激光打印机),因此主机uxserver和ntserver就构成了一个网络打印服务机。
一、工作原理
由于Unix系统只支持TCP/IP打印协议(lpd和lpr),因此对于NT来说,无论是作为客户机访问Unix打印服务机还是自己作为打印服务机向Unix客户机提供网络打印服务,NT都必须安装Microsoft TCP/IP打印服务程序并启动TCP/IP打印服务。Windows 95系统虽然支持TCP/IP协议,但在它的基本系统中没有提供TCP/IP打印服务程序,所以不能直接在TCP/IP下实现网络打印共享。然而,在NT和Windows 95间在NETBEUI协议下可以通过打印机资源共享方式使Windows 95共享NT上的打印机。因此,如果在Windows 95共享的NT上的打印机是一台指向Unix打印服务机的打印机时,Windows 95也可以间接地访问Unix打印服务机了。
二、Unix打印服务机的配置
配置Unix打印服务机并不复杂,首先在Unix下设置好本地打印机,然后使它不但能够接受本地打印请求而且还能接受远程打印请求。
1.创建并行端口
以root登录,执行下面命令:
# mkdev parallel
* 增加一个并行端口,选择1
Parallel port Initialization
There are no parallel ports configured
Do you wish to:
1)Add a parallel port
2)Remove a parallel port
3)Show configuration
4)Help
Select an option or enter q to quit: 1
* 设定I/O地址,选择1
Please select the I/O address for the adapter:
1)Parallel Adapter at address: 378-37f
2)Parallel Adapter at address: 3bc-3be
3)Parallel Adapter at address: 278 - 27a
4)Other configuration
Select an option or enter q to quit: 1
* 设定中断,取默认值中断7
Should this port use interrupt (default [7])
* 链接核心,然后reboot重新启动系统。
2.配置本地打印机,使它既可接受本地打印请求也可接受远程打印请求
再次以root登录,执行下面的命令:
# scoadmin Printer Manager
* 增加一台本地打印机
Printer ->; Add Local...
Add Local Printer
Name: uxhp
Description: Unix share printer
Model: HP LaserJet 4L
Device: /dev/lp0 (LPT0)
* 设置打印控制
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 共享 打印 相互 打印机 服务 Unix NT 网络 配置 客户机 |
注册
个人空间
