CentOS下VirtualBox共享打印机方法
导读:CentOS下VirtualBox共享打印机配置步骤 1. 准备工作 确保打印机与宿主机(Windows)在同一局域网,且打印机已正常连接宿主机并能打印; 确认VirtualBox网络模式设置为桥接网卡(Bridged Adapter),...
CentOS下VirtualBox共享打印机配置步骤
1. 准备工作
- 确保打印机与宿主机(Windows)在同一局域网,且打印机已正常连接宿主机并能打印;
- 确认VirtualBox网络模式设置为桥接网卡(Bridged Adapter),使虚拟机与宿主机处于同一网段。
2. 安装VirtualBox Guest Additions
- 启动CentOS虚拟机,在VirtualBox顶部菜单点击设备→安装增强功能;
- 虚拟机光驱会自动挂载增强功能镜像,打开终端执行以下命令:
yum install -y bzip2 kernel-devel gcc make perl # 安装依赖 mkdir /mnt/cdrom & & mount /dev/cdrom /mnt/cdrom # 挂载镜像 cd /mnt/cdrom & & ./VBoxLinuxAdditions.run # 安装增强功能 - 安装完成后重启虚拟机。
3. 配置CentOS CUPS打印服务
- 安装CUPS(通用Unix打印系统):
yum install -y cups - 启动CUPS并设置开机自启:
systemctl start cups systemctl enable cups - 允许远程访问(可选但推荐):
编辑CUPS配置文件
/etc/cups/cupsd.conf,修改以下内容:保存后重启CUPS:Listen *:631 # 允许所有IP访问 < Location /> Require all granted # 允许所有用户访问(生产环境建议限制IP) < /Location>systemctl restart cups
4. 在CentOS上添加共享打印机
- 通过Web界面添加:
- 打开浏览器,访问
https://< CentOS-IP> :631(如https://192.168.1.100:631); - 使用root账号登录(密码为CentOS系统root密码);
- 点击左侧Administration→Add Printer;
- 插入USB打印机(若为USB连接),选择对应厂商和型号(如HP LaserJet M1120),点击Continue;
- 设置打印机名称(如
HP_LaserJet),勾选Share this printer(共享打印机),完成安装。
- 打开浏览器,访问
5. 配置VirtualBox共享文件夹(可选,用于传递驱动)
- 若需通过共享文件夹传递Windows打印机驱动,可在VirtualBox中设置:
- 关闭CentOS虚拟机,点击设置→共享文件夹;
- 点击添加共享文件夹(+图标),选择宿主机共享目录(如
D:\print_driver),设置文件夹名称(如printer_driver),勾选自动挂载和固定分配; - 启动CentOS虚拟机,创建挂载点并挂载:
sudo mkdir /mnt/printer_driver sudo mount -t vboxsf printer_driver /mnt/printer_driver
6. 验证共享打印机
- 在宿主机(Windows)或其他网络设备上,通过浏览器访问CentOS的CUPS管理页面(
https://< CentOS-IP> :631); - 点击Printers,找到已共享的打印机(如
HP_LaserJet),点击Print Test Page测试打印功能。
常见问题排查
- 无法访问CUPS管理页面:检查CentOS防火墙是否放行631端口:
firewall-cmd --add-port=631/tcp --permanent firewall-cmd --reload - 打印机无法打印:确认VirtualBox网络模式为桥接,且打印机与CentOS在同一网段;检查CUPS服务是否运行(
systemctl status cups)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS下VirtualBox共享打印机方法
本文地址: https://pptw.com/jishu/747535.html
