当前随着网络的日益普及 , 计算机系统通过网络实现设备共享和资源共享已十分普遍。在一个公共的网络环境中 , 设置一台共享打印机不仅可以大大提高设备的利用率和网络效率 , 降低最少拥有成本 , 还省去了操作人员长期习惯于每打印一份作业便抱一台打印机连到自己电脑上的麻烦。 DOS 、 Windows 、 NetWare 系统下共享打印机设置比较简单 , 无需多言。 SCO Unix 作为金融系统和其他大行业首选的操作系统 , 近年来组网非常广泛 , 应用也非常普及 , 但设置共享打印机比较麻烦 。
一、工作原理
共享打印机是按一定拓扑结构连接到网络上的打印机 , 通过网络协议 (TCP/IP 、 NetBEUI 、 IPX/SPX 等 ) 而被网络用户所共享。其连接主要有以下三种方式 :
1. 打印机本身带网卡 ( 又称网络打印机 ), 直接连到网络中供用户共享。
2. 打印机连接到专用的打印服务器上 , 并通过其网络接口连到网络中供用户共享 。
3. 使用网络上的一台 PC 或服务器兼做打印服务器 , 连上打印机供用户共享 。
比较而言 , 前两种方式需购置专用设备 , 同时 Unix 下还需设置 Bootp 或 Rarp 服务 , 以自动提供 IP 地址。而第三种方式无需购置专用设备 , 且不影响计算机的正常使用 , 经济实用 , 简单方便 , 大大节约运行成本 , 也是下面所要介绍的。
二、实现过程
以网络中有两台主机 A 、 B 为例, 操作系统为 SCO Openserver 3.0 或 5.0, 打印机连到兼做打印服务器的一台主机上 , 供两台主机所支持的客户端共享。
设主机 A 名为 hosta,IP 地址为 168.1.8.1; 主机 B 名为 hostb,IP 地址为 168.1.8.2;
打印机名为 printer 。
调整 Unix 核心系统参数 Nregion: A 机不低于 800,B 机不低于 1000, 并连接核心重新引导系统。
1. B 机端设置
以 root 用户进行注册 :
(1) 定义主机名。修改文件 /etc/hosts 使之包含以下行 :
168.1.8.1 hosta
168.1.8.2 hostb
(2) 定义打印服务授权。修改文件 /etc/hosts.lpd 使之包含以下行 :
hosta
(3) 建立本地打印机 printer ( 如已存在先删除 ), 设为缺省并激活 :
#mkder lp
选 Configure- Add
其中
Printer name: printer
Connection: Direct
Device name: /dev/lp0
#/usr/lib/lpadmin -d printer
#enable printer
(4) 建立网络方式下的本地打印机 , 名称同上为 printer 。当询问是本地 (local) 还是远 程 (remote) 时 , 选择本地。
#mkdev rlp 提示如下 :
Remote printing configuration
Do you want to install
or remove remote printing_ (i/r/q)? : i
Installing Remote Line Printing
Creating directories /usr/lpd/remote and /usr/spool_
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 打印机 共享 设置 网络 用户 远程 主机 y/n 打印 方式 |
注册
个人空间
