跨網段(如 192.168.10.x 訪問 192.168.1.x)共享印表機,核心難點在於 NetBIOS over TCP/IP (TCP 139/445) 預設僅限本網段廣播,需在主機端防火牆開放跨網段存取、客戶端建立名稱解析。以下為標準化部署流程。
192.168.10.0/255.255.255.0, 192.168.1.0/255.255.255.0
C:\Windows\System32\drivers\etc\hosts 檔案(用記事本開啟)。
192.168.10.22 主機電腦名稱(電腦名稱可在主機「我的電腦」右鍵內容→電腦名稱查看,如 PRINT-SERVER)。
nbtstat -R 重新整理 NetBIOS 快取)。
\\PRINT-SERVER\共用印表機名稱(如 \\PRINT-SERVER\HP_LaserJet_1020) → 【下一步】。
| 現象 | 原因 | 解決 |
|---|---|---|
| 客戶端 \\IP 看不到共享 | 主機防火牆未開放 TCP 139/445、或印表機未共享 | 檢查防火牆例外、確認印表機手掌圖示 |
| 輸入 UNC 路徑提示「網路路徑找不到」 | HOSTS 映射錯誤/未生效、電腦名稱拼寫錯誤 | 檢查 hosts 檔案、ipconfig 確認主機 IP、nbtstat -R 重新整理 |
| 驅動安裝失敗 | 客戶端缺驅動、架構不符(32/64位) | 主機「印表機屬性→共用→額外驅動」安裝客戶端架構驅動、或客戶端手動安裝驅動後再連線 |
| 存取被拒 | Guest 帳號停用/本地安全性原則拒絕 | 參考「WinXP 印表機共享連不上」文章啟用 Guest、修改安全性原則 |