我正在为我的组织构建一个打印服务器。我想让一个子网上的 PC 能够在另一个子网上打印。我想知道是否有人可以给我一些建议?我正在使用连接到两个子网的 Ubuntu 14.04 服务器。提前谢谢您!
答案1
使用 CUPS
只要两个子网的人都可以连接到你的服务器,你就可以使用易于设置的CUPS
打开 CUPS 管理 Web 前端 (https://服务器名称:631/admin)
单击“管理”选项卡上的“添加打印机”
选择打印机的连接方式并输入适当的 URL。示例:
LPD 协议:
lpd://hostname/queue
互联网打印协议
ipp://hostname/ipp/port
将作业转发到 Windows 打印服务器(注意:Vista 及更高版本默认不允许匿名连接。您必须提供连接的用户名和密码)
smb://username:password@domain/servername/printername
输入打印机的名称
选择“Raw”作为打印机供应商和型号
保存设置
使用 SAMBA
我推荐 SAMBA,因为有时它很容易处理
如果您的客户端的 Windows 版本低于 Windows 2000,或者您在使用 IPP 时遇到问题,您也可以使用 Samba 进行共享。当然请注意,使用 Samba 需要另一个复杂的软件。这使得这种方式更难配置,因此有时也更容易出错,主要是由于身份验证问题。
要在 Linux 服务器上配置 Samba,请编辑/etc/samba/smb.conf
文件以允许访问打印机。文件smb.con
f 可能如下所示:
/etc/samba/smb.conf
[global]
workgroup=Heroes
server string=Arch Linux Print Server
security=user
[printers]
comment=All Printers
path=/var/spool/samba
browseable=yes
# to allow user 'guest account' to print.
guest ok=no
writable=no
printable=yes
create mode=0700
write list=@adm root yourusername