一、设备家有老式笔记本一台

HP F2288打印机一台(无网卡模块)

能上网的路由器

二、准备笔记本安装CentOS 6.4 x64系统(linux适合老式机子,开机比windows快多了)

三、安装笔记本系统安装完,连接无线路由,设置静态IP

安装下载好的HP打印机rpm驱动

关闭防火墙和selinux

service iptables stop

chkconfig iptables off

vim /etc/sysconfig/selinux  disabled

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

service cups status

下载安装firefox浏览器

将打印机的USB口连接至笔记本,开启打印机

查看dev下是否有新增的打印机设备lp0:ll /dev/usb/lp0

浏览器地址栏输入:https://localhost:631,开启CUPS的WEB管理界面

点击“Administration--Add printer”,输入root密码

“local printer”选择HP F2288带USB内容的项目

填写Name(建议简洁些,后续此会做为共享名)、description(随意)、location(随意)。这里我Name用的默认的HP_F2288_Printer

之后选择model类型(就是之前rpm驱动包里提供的,所以建议下最新的会比较全),我是"HP Deskjet F2200 series printer",总之选最接近的型号

最后点add printer就OK了

在首页的Printer选项下,选择print test page,打印机可正常工作啦

首页“Administration--server settings”,将share printers connected to this system和allow remote administration勾上,开启网络共享,以及方便远程管理

四、客户端为windows 7,如何连接CUPS共享的打印机“设备和打印机”里,添加打印机,选择网络打印机,我的不在清单上,“依名称选取共享的打印机”,地址栏输入“http://192.168.1.100:631/printers/HP_F2288_Printer”来连接到共享的打印机(192.168.1.100为笔记本的静态IP,HP_F2288_Printer为刚才填写的Name,所以建议一开始就简洁些)

连上后,选择驱动列表里的HP-F2200 series就可以了

打印测试页,OK成功

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

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

总结:

这样实现的优点:

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

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

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

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

缺点:

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

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

系统:ubuntu 14.04

http://foo2zjs.rkkda.com/INSTALL安装cups   sudo apt-get install cups

安装完成后,把打印机的数据线与服务器进行连接,并打开打印机的电源。然后在firefox浏览器中输入:

localhost:631

在cups管理界面中的“Administration”下的“Printers”下点击“Add Printer”,按提示操作即完成配置。

完成配置后,要打印一份测试页,确保配置是正确的,再进行下一步,打印的测试页

.在cups服务器中,进入/etc/cups 目录下,可以看到如图4所示的cupsd.conf和cupsd.conf.default两个文件cupsd.conf和cupsd.conf.default的内容其实是一样的,我把cupsd.conf.default文件理解为cupsd.conf文件的备份。

在上述代码中:

a.把"Listen localhost:631"前加"#"注释掉。然后在下面另起一行,写上:Listen 0.0.0.0:631

意思为:请在631端口监听所有的主机连接。

b.把"Browsing off"前加"#"注释掉。然后在下面另起一行,写上:Browsing on

意思为:打开局域网共享。

c.在"BrowseOrder allow,deny"中另起一行,写上:allow 172.16.54.*(这里写上你共享任务的网段)

意思为:设定共享任务的网段

在上述代码中:

a.在" Order allow,deny"后,另起一行,写上:allow 172.16.54.*

意思为:设定只有IP为 172.16.54.* 的客户机才能访问此服务器

b.在" Order allow,deny"后,另起一行,写上:allow 172.16.54.88

意思为:设定只有IP为 172.16.54.88 的客户机才能访问此服务器的管理界面

在" Order allow,deny"后,另起一行,

写上:allow 172.16.54.*

意思为:设定IP为 172.16.54.* 的客户机只能进行 Create-Job Print-Job Print-URI Validate-Job的任务。

使用以下命令重启cups服务

sudo restart cups

cups共享linux打印机_Linux使用CUPS实现网络打印机相关推荐

  1. cups共享linux打印机_Linux学习之CUPS实现网络打印机

    一.设备 家有老式笔记本一台 HP F2288打印机一台(无网卡模块) 能上网的路由器 二.准备 笔记本安装CentOS 6.4 x64系统(linux适合老式机子,开机比windows快多了) 三. ...

  2. cups共享linux打印机_使用CUPS服务器共享打印机

    昨天折腾了一下使用CUPS共享打印机的事情,这里写一下这件事情的几个关键点. 首先是,cups服务器涉及Ubuntu系统的两个软件包,一个是cups,一个是samba,作为测试目的,可以再多安装一个c ...

  3. cups共享linux打印机_利用CUPS为linux安装打印服务并局域网共享

    安装配置CUPS 首先安装必要的包cups.cups-pdf.cups-bsd sudo apt-get install cups cups-pdf cups-bsd 确认是否运行 ps -ef | ...

  4. cups共享linux打印机_linux入门-映射网络驱动器

    linux入门-映射网络驱动器 在日常中,我们不会时时刻刻远程着linux服务器,那么有没有办法可以让我们在window电脑上映射linux的磁盘呢?这是可以实现的,这里我们就要介绍samba了. s ...

  5. cups共享linux打印机_使用Linux共享打印机

    实验室一直使用Windows的服务器来共享打印机,但是由于windows的....开发环境比较恶劣,终于我们也换成了ubuntu来支撑日常的工作. 在所有开发之前遇到的问题就是,我们已经在Linux上 ...

  6. linux推送打印机脚本,共享Linux 打印机给Windows

    为了共享 Linux 打印机给 Windows 机器, 你必须确定你的打印机已经装设好. 如果你能从 linux 上打印,设定 SMB 的打印机共享将会很直接. 请见 Printing HOWTO 来 ...

  7. Windows共享Linux打印机,在Ubuntu系统中使用局域网内Windows共享打印机的方法

    最近有一台HP打印机要使用,它连接一台Windows 7电脑,作为共享的打印机,然后我在Ubuntu系统中配置局域网内Windows共享打印机,阅读了很多教程才成功连接打印机,现在把方法分享出来.可以 ...

  8. Windows共享Linux打印机,linux – 如何为cups客户端构建windows共享打印机的url

    从 this page开始: smb This backend sends print files to printers shared by a Windows host. Examples of ...

  9. linux安装无线打印机,Unraid 安装CUPS实现共享打印和无线打印

    Unraid 安装CUPS实现共享打印和无线打印 2020-11-29 16:08:34 51点赞 486收藏 51评论 创作立场声明:个人瞎折腾,文中部分内容来自网络,本人并非专业人士,只是将个人的 ...

  10. 兄弟打印机Linux驱动安装与CUPS共享

    打印机:HL22260D 主机:Ubuntu 16.04 实现的需求:使打印机具备网络打印功能 要点: 兄弟官网下载驱动,见本文件目录下 ubuntu16.04上解压,运行安装脚本 按照脚本向导,注意 ...

最新文章

  1. 用 JOTM 向Servlet中添加事务
  2. Java rp api_Java初级--常用的API
  3. 从基于直方图的Graph-Cut到Grab-Cut
  4. ArchSummit分享 | 高德地图App架构演化与实践
  5. 解决phpcms模版设置中不能显示栏目首页模板,栏目列表页模板,内容页模板等下拉菜单选项的问题!...
  6. DSB2017第一名论文理解: 3D Deep Leaky Noisy-or Network(三)
  7. Java并发编程笔记之ArrayBlockingQueue源码分析
  8. 图卷积网络详细介绍(一)
  9. matlab均值滤波实现
  10. keil5 社区版 使用教程 安装 下载 账号
  11. 【贝尔链创始人Vincent: 区块链不仅是技术革命 更是认知革命】
  12. 排队服务系统仿真研究计算机模拟,基于蒙特卡洛方法排队系统性能的仿真优化研究...
  13. 数据科学家VS大数据专家VS数据分析师:有什么不同?
  14. 未雨绸缪,DBA四大安全守则及各种数据库灾难案例丨文末送书
  15. 在Ubuntu中安装并配置Pycharm教程
  16. kali linux怎样下载全部工具,Kali Linux工具大全
  17. 【SequoiaDB巨杉数据库】Oma-stopAllNodes
  18. 如何在本地搭建一个EasyPlayer的H5 demo 播放H265视频流?
  19. EMC测试之静电放电抗扰度测试(ESD)
  20. 推荐几个jquery实用的插件

热门文章

  1. 2018一战硕士考研风雨路
  2. linux之网络基础
  3. 解决winform中的panel重绘闪烁问题
  4. 嵌入式实验 之 DMA控制器实验
  5. Php网站手机能wifi上不了,解决手机能连上WIFI却上不了网故障
  6. <Safari浏览器插件>使json代码能格式化显示
  7. bzoj4200: [Noi2015]小园丁与老司机(可行流+dp)
  8. 图像处理 图像识别 模式识别 分类检测
  9. Canal.deployer 启动报错说CHARACTER SET 'utf8' COLLATE 'utf8_unico', expect null,rkdown编辑器
  10. java 实现qq截图功能吗_Java实现了任意位置截屏(仿QQ截图)