- A+
介绍
Linux下共享网络打印机的过程虽然可能有些复杂,但是只要掌握了正确的步骤,就可以方便地连接多台电脑打印。在本文中,我们将介绍如何将两台Linux电脑连接上一台网络打印机,并共享打印机资源。
准备工作
在开始共享网络打印机之前,需要做一些准备工作。
在网络打印机和两台电脑之间建立网络连接。这需要确保电脑和打印机都连接到了同一个网络上。
安装打印机驱动程序。在连接打印机之前,需要确保已经正确安装了打印机驱动程序。
安装CUPS软件
CUPS (Common Unix Printing System) 是一种开源的打印管理软件,用于管理打印作业和连接打印机。使用CUPS,可以从Linux电脑连接网络打印机。
在Linux电脑上安装CUPS可以通过以下命令:
sudo apt-get install cups
安装完成后,运行以下命令启动CUPS服务:
sudo systemctl start cups
如果需要设置CUPS服务在每次系统启动时自动启动,可以使用以下命令:
sudo systemctl enable cups
添加打印机
在此步骤,需要将打印机添加到系统中。
打开浏览器并访问http://localhost:631/。
选择“Administration”选项卡,然后选择“Add Printer”按钮。
输入管理员用户名和密码,接着选择“Continue”。
在“Add Printer”页面中,选择要添加的打印机。如果打印机不在列表中,请单击“Add Printer”按钮并手动添加。
在“Add Printer”页面中,更改打印机的名称和描述(可选)。
在“Add Printer”页面中,选择正确的打印机驱动程序。如果该驱动程序不在列表中,请下载并安装它。
选择要与打印机共享的选项。将“Share This Printer”设置为“Yes”。
选择“Continue”并完成打印机的添加操作。
共享打印机
打印机已经添加到系统中,并可以使用CUPS控制面板管理。接下来,我们需要将打印机共享给其他电脑使用。
在共享打印机的Linux电脑上,打开终端窗口。
使用以下命令检查CUPS服务的状态:
sudo systemctl status cups
如果CUPS服务没有启动,使用以下命令启动CUPS服务:
sudo systemctl start cups
在终端中输入以下命令修改CUPS服务器配置文件。在此文件中,找到“Listen localhost:631”一行,并将其改为“Port 631”。
sudo nano /etc/cups/cupsd.conf
按Ctrl + X,然后输入“Y”保存修改后的文件。
重新启动CUPS服务:
sudo systemctl restart cups
确保CUPS可以通过防火墙进行访问。使用以下命令打开防火墙:
sudo ufw allow 631/tcp
连接打印机
现在,我们需要将其他Linux电脑连接到共享打印机。可以通过以下步骤完成此操作。
在第二台Linux电脑上,打开终端窗口。
输入以下命令使用apt-get安装打印机服务程序:
sudo apt-get install printer-driver-all
在终端窗口中输入以下命令安装CUPS软件:
sudo apt-get install cups
使用以下命令启动CUPS服务:
sudo systemctl start cups
在浏览器中输入http://localhost:631/,然后单击“Administration”选项卡。
选择“Add Printer”按钮。
在添加打印机页面中,输入管理员用户名和密码,然后选择“Continue”。
选择“Network Printer”选项卡,然后选择要连接的打印机。如果打印机未出现在列表中,请输入IP地址或主机名。
如果连接到的打印机需要验证,请输入用户名和密码。
选择正确的打印机驱动程序。
输入打印机名称和描述,然后选择“Continue”。
完成设置后,选择“Set Default Options”。
在打印机默认选项中,选择“Share This Printer”选项并将其设置为“Yes”。
完成所有设置后,单击“Add Printer”按钮。
结论
通过以上步骤,我们可以方便地在多个Linux电脑之间共享一个网络打印机。使用CUPS可以方便地管理和控制打印作业,并确保打印工作的顺利进行。无论是在家庭、办公室或任何其他类型的环境中,将打印机共享给多台电脑都是一种有效、方便的方式。





