首页主机资讯CentOS下VirtualBox共享打印机方法

CentOS下VirtualBox共享打印机方法

时间2025-11-13 22:30:04发布访客分类主机资讯浏览533
导读: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,修改以下内容:
    Listen *:631  # 允许所有IP访问
    <
        Location />
         
      Require all granted  # 允许所有用户访问(生产环境建议限制IP)
    <
        /Location>
        
    
    保存后重启CUPS:
    systemctl restart cups
    

4. 在CentOS上添加共享打印机

  • 通过Web界面添加
    1. 打开浏览器,访问https://< CentOS-IP> :631(如https://192.168.1.100:631);
    2. 使用root账号登录(密码为CentOS系统root密码);
    3. 点击左侧Administration→Add Printer
    4. 插入USB打印机(若为USB连接),选择对应厂商和型号(如HP LaserJet M1120),点击Continue
    5. 设置打印机名称(如HP_LaserJet),勾选Share this printer(共享打印机),完成安装。

5. 配置VirtualBox共享文件夹(可选,用于传递驱动)

  • 若需通过共享文件夹传递Windows打印机驱动,可在VirtualBox中设置:
    1. 关闭CentOS虚拟机,点击设置→共享文件夹
    2. 点击添加共享文件夹(+图标),选择宿主机共享目录(如D:\print_driver),设置文件夹名称(如printer_driver),勾选自动挂载固定分配
    3. 启动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
CentOS系统中VirtualBox网络桥接设置 VirtualBox虚拟机硬盘扩容步骤

游客 回复需填写必要信息