Linux实验之CUPS实现网络打印机

一、设备

  1. 家有老式笔记本一台
  2. HP F2288打印机一台(无网卡模块)
  3. 能上网的路由器

二、准备

  1. 笔记本安装CentOS 6.4 x64系统(linux适合老式机子,开机比windows快多了)
  2. 到HPLIP官网(http://hplipopensource.com/hplip-web/index.html)下载F2288打印机linux驱动包(rpm包),或者到Openprinting网站(http://www.openprinting.org/printers)下也有,两个网站都可以看看

三、安装

  1. 笔记本系统安装完,连接无线路由,设置静态IP
  2. 安装下载好的HP打印机rpm驱动
  3. 关闭防火墙和selinux

    service iptables stop

    chkconfig iptables off

    vim /etc/sysconfig/selinux  disabled

  4. 默认centos已安装cups服务,检查下服务是否在运行

    service cups status

  5. 下载安装firefox浏览器
  6. 将打印机的USB口连接至笔记本,开启打印机
  7. 查看dev下是否有新增的打印机设备lp0:ll /dev/usb/lp0
  8. 浏览器地址栏输入:https://localhost:631,开启CUPS的WEB管理界面
  9. 点击“Administration--Add printer”,输入root密码
  10. “local printer”选择HP F2288带USB内容的项目
  11. 填写Name(建议简洁些,后续此会做为共享名)、description(随意)、location(随意)。这里我Name用的默认的HP_F2288_Printer
  12. 之后选择model类型(就是之前rpm驱动包里提供的,所以建议下最新的会比较全),我是"HP Deskjet F2200 series printer",总之选最接近的型号
  13. 最后点add printer就OK了
  14. 在首页的Printer选项下,选择print test page,打印机可正常工作啦
  15. 首页“Administration--server settings”,将share printers connected to this system和allow remote administration勾上,开启网络共享,以及方便远程管理

四、客户端为windows 7,如何连接CUPS共享的打印机

  1. “设备和打印机”里,添加打印机,选择网络打印机,我的不在清单上,“依名称选取共享的打印机”,地址栏输入“http://192.168.1.100:631/printers/HP_F2288_Printer”来连接到共享的打印机(192.168.1.100为笔记本的静态IP,HP_F2288_Printer为刚才填写的Name,所以建议一开始就简洁些)
  2. 连上后,选择驱动列表里的HP-F2200 series就可以了
  3. 打印测试页,OK成功

五、HP F2288带的扫描功能如何实现

按上述操作后,centos已能正常识别HP这台打印机。而centos自带有个扫描软件,在桌面上方applications--Graphics--AcquireImages,我试下了,非常好用,比windows下安装的HP自家扫描软件功能更丰富,只是扫描完记得要保存成JPEG格式图片

总结:

这样实现的优点:

1.老本本迎来第二春,废物利用

2.搭配centos,老本本开机速度更快,方便临时突发打印东西时的时效需求

3.让不带网卡模块的老式打印机,也能实现网络共享打印

4.可远端管理,快捷高效

缺点:

1.linux下配置需要专业知识,不容易上手

2.因为走的是无线网络,打印传输相对延迟大点

未完待续。。。

时间: 2024-08-28 22:04:01

Linux实验之CUPS实现网络打印机的相关文章

linux实验三:ShellShock 攻击实验

ShellShock 攻击实验 20125113 赵恺 一. 实验描述 2014年9月24日,Bash中发现了一个严重漏洞shellshock,该漏洞可用于许多系统,并且既可以远程也可以在本地触发.在本实验中,学生需要亲手重现攻击来理解该漏洞,并回答一些问题. 二. 预备知识 1. 什么是ShellShock? Shellshock,又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,首次于2014年9月24日公开.许多互联网守护进程,如网页服务器,使用bash来

用VMwareWorkstation搭建linux 实验

搭建32位的linux实验 选择好硬件的兼容性  要不然安装的硬件不匹配 选择好LINUX 32位 虚拟的LINUX 存放的位置 LINUX设置2048MB的内存 选择仅主机模式,这样以后好方便做实验 下面选择默认的就行了 给LINUX的磁盘60个G 要不然 LINUX玩不起了 LINUX磁盘文件存放的位置 设置LINUX的镜像文件 考虑到有的人英文不好 就安装中文版的吧 设置输入法 清除储存设备里面可能含有的数据 设置LINUX在网络上的主机名 设置离本地最近的城市 设置LINUX的 登录密码

Linux实验报告-构建一个LVS的DR模型

Linux实验报告-构建一个LVS的DR模型 实验背景: 学习笔记,构建一个LVS的DR模型 实验目的: 了解LVS的DR模型工作原理 实现一个LVS的DR模型的实验 实验环境: Vmware Workstation 9,CentOS 6.4  实验步骤: 1,实验目的规划如下模型,CIP.VIP.DIP与RIP在同一网段 2.RS1上配置如下: 配置内核参数: #echo 1 > /prco/sys/net/ipv4/conf/lo/arp_ignore                    

Linux实验一

一.Linux 简介 实验介绍 本节主要介绍 Linux 的历史,Linux 与 Windows 的区别等入门知识.如果你已经有过充分的了解,可以跳过本节,直接进入下一个实验. 一.Linux 为何物 Linux 就是一个操作系统,就像你多少已经了解的 Windows(xp,7,8)和 Max OS ,至于操作系统是什么,就不用过多解释了,如果你学习过前面的入门课程,应该会有个基本概念了,这里简单介绍下操作系统在整个计算机系统中的角色. 我们的 Linux 也就是系统调用和内核那两层,当然直观的

Linux实验二报告

北京电子科技学院(BESTI) 实     验    报     告 课程:信息安全系统设计基础                     班级: 201352 姓名:池彬宁 贺邦 学号:20135212 20135208 成绩:             指导教师:   娄嘉鹏                     实验日期:2015.11.17 实验密级:         预习程度:                               实验时间:15:30~18:20 仪器组次:  

Linux实验——缓冲区溢出漏洞实验

一.     实验描述 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况.这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段.这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写. 二.     实验准备 实验楼提供的是64位Ubuntu linux(系统用户名shiyanlou,密码shiyanlou),而本次实验为了方便观察汇编语句,我们需要在32位环境下作操作,因此实验之前需要做一些准备. 1.输入命令安装一些用于编译32位C程序的东

Linux实验二

一        第一个实验 Linux基础 1 通过娄老师关于分析学霸学渣的前言 明白了真正的学习一门功课应该是思考本质 而不是纯属记忆 2 全部的命令如下 Linux命令格式:command [options] arguments man命令 man man man-k cheat命令 (不是Linux自带的命令,使用其可以作弊) 其他命令 find locate grep whirese which 二     第二个实验 Linux下C语言编程基础 vim :文本编辑器 大写K: 查找函

Linux实验四报告

张文俊 + 原创作品转载请注明出处+ <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 一.学习内容 系统调用:操作系统为用户态进程与硬件设备进行交互提供了一组接口 API:应用编程接口,是一个函数定义. 操作系统提供API和系统调用的关系. Libc库定义的一些API引用封装例程(wrapper routine).一般每个系统调用对应一个封装例程.库再用这些封装例程定义给用户的API. 返回值: 1.大部分封装

操作系统是如何工作的--------Linux 实验二

操作系统是如何工作的? 作者:20135108 李泽源 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 mykernel实验指导(操作系统是如何工作的) 运行并分析一个精简的操作系统内核,理解操作系统是如何工作的 使用实验楼的虚拟机打开shell cd LinuxKernel/linux-3.9.4 qemu -kernel arch/x86/boot/bzImage 然后cd mykernel 您可以看到qe