在Windows上使用Ubuntu共享的打印机
在Windows上使用Ubuntu共享的打印机
- CUPS - 打印服务器
- 安装
- 配置
- Web Interface
Ubuntu下使用cups共享打印机, 是一种简单易用的方法。CUPS(Common UNIX Printing System,通用Unix打印系统)是Fedora Core3中支持的打印系统,它主要是使用IPP(Internet Printing Protocol)来管理打印工作及队列,但同时也支持"LPD"(Line Printer Daemon)和"SMB"(Server Message Block)以及AppSocket等通信协议。(From baike.baidu.com)
CUPS - 打印服务器
Ubuntu 印刷和打印服务的主要机制是 CUPS (Common UNIX Printing System,通用 UNIX 打印系统)。这个打印系统是一个免费可用的、可移植的打印虚拟层,并已成为大多数 Linux 发行版的新打印标准。
CUPS 管理打印作业和队列,并使用标准的 Internet 打印协议 (IPP) 提供网络打印,该协议提供最大范围的打印机支持,从点阵打印机到激光打印机以及位于两者之间的许多打印机。CUPS 也支持 PostScript Printer Description (PPD) 和网络打印机的自动检测,以及提供基于 Web 的简单配置和管理工具。
Ubuntu20.04可以直接在设置中配置CUPS服务器,然后直接按照网址访问即可
安装
sudo apt install cups
配置
可以通过 /etc/cups/cupsd.conf 文件中的指令来配置通用 UNIX 打印系统服务器的行为的。CUPS 配置文件与 Apache HTTP 服务器的主配置文件语法相同,因此熟悉编辑 Apache 配置文件的用户在编辑 CUPS 配置文件时会感到相当容易。在这里将显示一些您可能想要改变初始值的设置范例。
在编辑配置文件之前,您应该将原始文件做个副本并将其写保护,以便您可以将原始文件作为参考并在必要时重用它。
拷贝 /etc/cups/cupsd.conf 文件并对其写保护,可以在终端提示符后执行以下命令:
sudo cp /etc/cups/cupsd.conf /etc/cups/cupsd.conf.original
sudo chmod a-w /etc/cups/cupsd.conf.original
Listen 127.0.0.1:631 # existing loopback Listen
Listen /var/run/cups/cups.sock # existing socket Listen
Listen 192.168.10.250:631 # Listen on the LAN interface, Port 631 (IPP)
在上面的例子里,如果您不想 cupsd 监听环回地址 (127.0.0.1) ,您可能注释或删除了相关语句。但最好保留它以监听局域网 (LAN) 的以太网接口。为了能监听一个特定主机名所绑定的所有的网络接口,您可以为 socrates 主机名创建一个 Listen 条目,如下所示:
Listen socrates:631 # Listen on all interfaces for the hostname 'socrates'
或者忽略 Listen 语句并使用 Port 来代替,如:
Port 631 # Listen on port 631 on all interfaces
无论您在什么时间修改了 /etc/cups/cupsd.conf 配置文件,您都需要重启 CUPS 服务,在终端提示符后键入以下命令:
sudo systemctl restart cups.service
Web Interface
在http://localhost:631/admin页面中找到Server Settings,选择"Share printers connected to this system"及其子项"Allow printing from the Internet",点击"Change Setting"按钮保存设置。
进入http://localhost:631/printers/页面点击自己打印机的名字,复制跳转到的页面的URL,即打印机的地址。然后,就可以在Windows上添加使用Ubuntu共享的打印机了。
在Windows上使用Ubuntu共享的打印机相关推荐
- Windows上设置Docker共享盘符
Windows上设置Docker共享盘符 Docker中的settings里的Shared Drives 选择对应盘符后,点击Apply后无法生效,没办法选择对应盘符进行分享. Exceptions: ...
- 在windows上实现ubuntu、centos的远程桌面控制
这里的方法都非常简单快捷高效,非常容易就能设置好,可以直接在windows上用其自带远程桌面mstsc命令来实现远程桌面的控制. 1.ubuntu 教程使用的是Ubuntu20.04,其它的版本类似, ...
- Windows上C++使用共享内存进行进程间通讯
共享内存 (也叫内存映射文件) 主要是通过映射机制实现的 , Windows 下进程的地址空间在逻辑上是相互隔离的 , 但在物理上却是重叠的 ; 所谓的重叠是指同一块内存区域可能被多个进程同时使用 , ...
- Ubuntu on Windows,在Windows上的Ubuntu
在Windows最新的Windows 10系统中已可以安装Ubuntu的子系统,这样就可以在没有使用虚拟机或者是没有通过ssh连接到其他外部服务器的情况下使用Ubuntu系统,安装使用也很简单,首先先 ...
- 统信UOS系统添加Windows系统共享的打印机
目前统信uos系统能适配的打印机越来越多,今天我和大家分享一些我用uos系统连接windows共享打印机的经验方法. 我们可以选择安装"云打印"软件来简单快速的实现,经过筛选我们选 ...
- wsl 上使用docker_首先通过在WSL和Docker中进行测试,将ASP.NET Core从Windows上的Azure应用服务迁移到Linux
wsl 上使用docker I updated one of my websites from ASP.NET Core 2.2 to the latest LTS (Long Term Suppor ...
- windows下安装ubuntu linux子系统
windows下安装ubuntu linux子系统 一.win10下安装ubuntu linux子系统 二.下载ubuntu子系统 三.启动ubuntu子系统 四.配置ubuntu子系统 一.win1 ...
- Windows共享Linux打印机,在Ubuntu系统中使用局域网内Windows共享打印机的方法
最近有一台HP打印机要使用,它连接一台Windows 7电脑,作为共享的打印机,然后我在Ubuntu系统中配置局域网内Windows共享打印机,阅读了很多教程才成功连接打印机,现在把方法分享出来.可以 ...
- 不能在计算机网络上共享的打印机驱动程序,打印机已经共享,可是当别的电脑安装共享的打印机驱动程序时提示 windows 没法连接到打印机。拒绝访问??...
装打印机的电脑,启用GUSET用户,关闭360. 在安全策略里设置,网络访问的everyone可以访问. 这个设置后还不行,就把别的电脑的用户组设置的和打印机的电脑一个用户组. 下面是网上复制的你参考 ...
最新文章
- C++ set 的使用
- Nature | 人类胎盘应该真的是无菌的
- testng 定时构建_Jenkins使用安装:持续集成自动化方案 | Web自动化测试方案
- component lists rendered with v-for should have explicit keys
- 测试php框架漏洞,ThinkPHP框架通杀所有版本的一个SQL注入漏洞详细分析及测试方法...
- Fragment 生命周期:
- 浅析 public static void main(String[] args)
- java菜单如何点解_【Java】详解菜单组件
- C++---两数之和
- java 全排列 可重复_java 用递归方法求n个数的无重复全排列
- html5和css3打造一款创意404页面
- ORACLE 归档日志打开与关闭
- 直连AIX服务器,对接AIX链路问题
- Linux 安装 VMware Player
- 产品使用报告(产品分析)
- html反编译vue,怎样可以vue反编译?
- android 图片轮播框架banner
- Linux(CentOS)如何上外网
- 程序员们为什么不能“面朝大海,春暖花开?”
- winform项目——计算器程序01:标准窗体设计
热门文章
- ClickHouse用户路径分析之桑基图
- 从hilinux.com架设谈网站或其他服务器运维
- PS套索工具改变头发颜色
- office 2016输入超过4阶矩阵
- Java基于网易云信实现手机短信验证
- 学习Transformer:自注意力与多头自注意力的原理及实现
- 阿里云ecs配置ssh
- 【OpenCV 4】图像像素的归一化
- 【错误记录】Flutter 编译报错 ( The parameter ‘‘ can‘t have a value of ‘null‘ because of its type, but the im )
- JS中数组的常用方法(concat拼接,join修改间隔符,pop移除最后一个元素,push在数组最后添加新的元素,reverse反转数组元素,shift移除第一个元素,unshift添加,spli)