溫馨提示×

CentOS下VirtualBox如何配置打印機共享

小樊
42
2025-09-22 00:35:47
欄目: 智能運維

CentOS下VirtualBox配置打印機共享步驟

1. 準備工作

  • 確保打印機與宿主機(運行VirtualBox的電腦)在同一局域網,且打印機可正常打??;
  • 確保VirtualBox版本為最新穩定版(避免兼容性問題)。

2. 安裝VirtualBox Guest Additions

Guest Additions是VirtualBox增強功能的核心組件,支持USB設備重定向和共享功能。

  • 啟動CentOS虛擬機,在VirtualBox窗口頂部菜單點擊設備安裝增強功能;
  • 此時會自動掛載Guest Additions光盤鏡像,打開終端進入掛載點:
    mkdir /mnt/cdrom  # 創建掛載點(若不存在)
    mount /dev/cdrom /mnt/cdrom  # 掛載光盤
    cd /mnt/cdrom     # 進入掛載目錄
    ./VBoxLinuxAdditions.run  # 運行安裝腳本
    
  • 安裝完成后重啟虛擬機
    reboot
    

3. 配置CentOS的CUPS打印服務

CUPS(Common Unix Printing System)是Linux系統下管理打印的核心服務,需先安裝并配置為允許網絡訪問。

  • 安裝CUPS
    sudo yum install -y cups  # CentOS 7/8均適用
    
  • 啟動并設置開機自啟
    sudo systemctl start cups   # 啟動服務
    sudo systemctl enable cups  # 開機自動啟動
    
  • 配置網絡訪問
    編輯CUPS配置文件(需root權限):
    sudo vi /etc/cups/cupsd.conf
    
    找到以下配置項并修改(若不存在則添加):
    Listen 0.0.0.0:631  # 允許所有IP訪問CUPS服務
    <Location />        # 允許所有主機訪問Web管理界面
      Order allow,deny
      Allow all
    </Location>
    
    保存退出后重啟CUPS服務
    sudo systemctl restart cups
    

4. 添加共享打印機到CentOS虛擬機

有兩種方式可實現共享:通過VirtualBox共享主機打印機通過網絡共享打印機(如宿主機已開啟CUPS共享)。

方式一:通過VirtualBox共享主機打印機

  • 關閉CentOS虛擬機,回到VirtualBox管理器;
  • 選中目標虛擬機,點擊設置USB;
  • 勾選啟用USB控制器(建議選擇“USB 2.0”或“USB 3.0”以提高兼容性);
  • 點擊添加USB過濾器(+號圖標),選擇要共享的打印機(此時打印機應處于開啟狀態);
  • 啟動虛擬機,系統會自動識別并安裝打印機驅動(若未自動安裝,需手動在CentOS中添加)。

方式二:通過網絡共享宿主機打印機(適用于宿主機已開啟CUPS共享)

  • 在CentOS虛擬機中打開瀏覽器,訪問CUPS管理界面:
    https://<宿主機IP地址>:631(如https://192.168.1.100:631);
  • 使用管理員賬號登錄(默認用戶名root,密碼為宿主機root密碼);
  • 點擊AdministrationAdd Printer;
  • 選擇Network PrinterFind Network Printer,輸入宿主機IP地址(如192.168.1.100),點擊Find;
  • 找到共享打印機后選擇它,點擊Continue;
  • 選擇打印機驅動(若列表中沒有,需手動下載對應型號的Linux驅動并安裝),完成配置。

5. 驗證打印機共享

  • 在CentOS虛擬機中打開系統設置打印機,檢查共享打印機是否出現在列表中;
  • 打印測試頁:右鍵點擊共享打印機→打印測試頁,確認打印功能正常;
  • 若需在其他設備(如Windows電腦)上使用該打印機,需在目標設備上添加網絡打印機(輸入CentOS虛擬機的IP地址和共享打印機名稱,按照提示安裝驅動)。

注意事項

  • 防火墻設置:若CentOS開啟了防火墻,需允許CUPS服務通過:
    sudo firewall-cmd --permanent --add-service=cups  # 永久允許CUPS
    sudo firewall-cmd --reload                       # 重新加載防火墻規則
    
  • SELinux設置:若SELinux處于啟用狀態,需調整策略以允許CUPS網絡訪問:
    sudo setsebool -P cups_allow_network 1  # 允許CUPS網絡訪問
    
  • 驅動兼容性:若打印機無法正常工作,需手動下載對應型號的Linux驅動(可從打印機廠商官網獲?。?,并在CUPS管理界面中手動安裝。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女