在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共享的打印机相关推荐

  1. Windows上设置Docker共享盘符

    Windows上设置Docker共享盘符 Docker中的settings里的Shared Drives 选择对应盘符后,点击Apply后无法生效,没办法选择对应盘符进行分享. Exceptions: ...

  2. 在windows上实现ubuntu、centos的远程桌面控制

    这里的方法都非常简单快捷高效,非常容易就能设置好,可以直接在windows上用其自带远程桌面mstsc命令来实现远程桌面的控制. 1.ubuntu 教程使用的是Ubuntu20.04,其它的版本类似, ...

  3. Windows上C++使用共享内存进行进程间通讯

    共享内存 (也叫内存映射文件) 主要是通过映射机制实现的 , Windows 下进程的地址空间在逻辑上是相互隔离的 , 但在物理上却是重叠的 ; 所谓的重叠是指同一块内存区域可能被多个进程同时使用 , ...

  4. Ubuntu on Windows,在Windows上的Ubuntu

    在Windows最新的Windows 10系统中已可以安装Ubuntu的子系统,这样就可以在没有使用虚拟机或者是没有通过ssh连接到其他外部服务器的情况下使用Ubuntu系统,安装使用也很简单,首先先 ...

  5. 统信UOS系统添加Windows系统共享的打印机

    目前统信uos系统能适配的打印机越来越多,今天我和大家分享一些我用uos系统连接windows共享打印机的经验方法. 我们可以选择安装"云打印"软件来简单快速的实现,经过筛选我们选 ...

  6. 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 ...

  7. windows下安装ubuntu linux子系统

    windows下安装ubuntu linux子系统 一.win10下安装ubuntu linux子系统 二.下载ubuntu子系统 三.启动ubuntu子系统 四.配置ubuntu子系统 一.win1 ...

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

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

  9. 不能在计算机网络上共享的打印机驱动程序,打印机已经共享,可是当别的电脑安装共享的打印机驱动程序时提示 windows 没法连接到打印机。拒绝访问??...

    装打印机的电脑,启用GUSET用户,关闭360. 在安全策略里设置,网络访问的everyone可以访问. 这个设置后还不行,就把别的电脑的用户组设置的和打印机的电脑一个用户组. 下面是网上复制的你参考 ...

最新文章

  1. C++ set 的使用
  2. Nature | 人类胎盘应该真的是无菌的
  3. testng 定时构建_Jenkins使用安装:持续集成自动化方案 | Web自动化测试方案
  4. component lists rendered with v-for should have explicit keys
  5. 测试php框架漏洞,ThinkPHP框架通杀所有版本的一个SQL注入漏洞详细分析及测试方法...
  6. Fragment 生命周期:
  7. 浅析 public static void main(String[] args)
  8. java菜单如何点解_【Java】详解菜单组件
  9. C++---两数之和
  10. java 全排列 可重复_java 用递归方法求n个数的无重复全排列
  11. html5和css3打造一款创意404页面
  12. ORACLE 归档日志打开与关闭
  13. 直连AIX服务器,对接AIX链路问题
  14. Linux 安装 VMware Player
  15. 产品使用报告(产品分析)
  16. html反编译vue,怎样可以vue反编译?
  17. android 图片轮播框架banner
  18. Linux(CentOS)如何上外网
  19. 程序员们为什么不能“面朝大海,春暖花开?”
  20. winform项目——计算器程序01:标准窗体设计

热门文章

  1. ClickHouse用户路径分析之桑基图
  2. 从hilinux.com架设谈网站或其他服务器运维
  3. PS套索工具改变头发颜色
  4. office 2016输入超过4阶矩阵
  5. Java基于网易云信实现手机短信验证
  6. 学习Transformer:自注意力与多头自注意力的原理及实现
  7. 阿里云ecs配置ssh
  8. 【OpenCV 4】图像像素的归一化
  9. 【错误记录】Flutter 编译报错 ( The parameter ‘‘ can‘t have a value of ‘null‘ because of its type, but the im )
  10. JS中数组的常用方法(concat拼接,join修改间隔符,pop移除最后一个元素,push在数组最后添加新的元素,reverse反转数组元素,shift移除第一个元素,unshift添加,spli)