問(wèn)題:計(jì)算機(jī)A連在路由器A上,打印機(jī)連在計(jì)算機(jī)A上,計(jì)算機(jī)B連在路由器B上,現(xiàn)在計(jì)算機(jī)B想要共享計(jì)算機(jī)A上的打印機(jī)。
環(huán)境:所有計(jì)算機(jī)都為Win7 64位
第一步:確保打印機(jī)正確連接了計(jì)算機(jī)A,并安裝好了驅(qū)動(dòng),可以正常打印。
第二步:?jiǎn)⒂糜?jì)算機(jī)A的Guest賬戶。
計(jì)算機(jī)管理->系統(tǒng)工具->本地用戶和組->用戶->Guest,雙擊,解除“賬戶已禁用”
第三步:共享計(jì)算機(jī)A的打印機(jī)。
控制面板->設(shè)備和打印機(jī)->選中目標(biāo)打印機(jī)->右鍵 打印機(jī)屬性 ->共享->共享這臺(tái)打印機(jī)
第四步:設(shè)置路由器A
進(jìn)入路由器A的設(shè)置界面,以TP-Link為例。進(jìn)入 轉(zhuǎn)發(fā)規(guī)則->DMZ主機(jī)->啟用DMZ,并將路由器A分配給計(jì)算機(jī)A的IP設(shè)置為DMZ主機(jī)地址,即將計(jì)算機(jī)A設(shè)為DMZ主機(jī)
第五步:設(shè)置計(jì)算機(jī)B的host文件
修改計(jì)算機(jī)B的 系統(tǒng)盤/windows/system32/drivers/etc/host 文件,添加“ 路由器A的IP地址 計(jì)算機(jī)A的計(jì)算機(jī)名 "
第六步:在計(jì)算機(jī)B上添加打印機(jī)
控制面板->設(shè)備和打印機(jī)->添加打印機(jī)->添加網(wǎng)絡(luò)、無(wú)線或Bluetooth打印機(jī)->我需要的打印機(jī)不在列表中->按名稱選擇共享打印機(jī)->輸入 //計(jì)算機(jī)A的名字/ 會(huì)自動(dòng)出現(xiàn)打印機(jī)的名字,例如 \Robby-PC\Canon LBP2900 ,選中并下一步,按照提示安裝打印機(jī)驅(qū)動(dòng)
第七步:盡情享受共享打印機(jī)吧!
如果連不上,請(qǐng)?jiān)谟?jì)算機(jī)A上進(jìn)行如下檢查如下操作:
1. 防火墻需對(duì)“文件和打印機(jī)共享”放行;
2. 運(yùn)行GPEDIT.MSC->-計(jì)算機(jī)配置->本地策略->安全選項(xiàng)-本地賬戶的共享和安全模式->“僅來(lái)賓-本地用戶以來(lái)賓用戶登陸”改為 “經(jīng)典-本地用戶以自己身份驗(yàn)證”
3. 運(yùn)行GPEDIT.MSC->計(jì)算機(jī)配置->本地策略->安全選項(xiàng)->禁用 “使用空密碼賬戶只允許控制臺(tái)登陸”
4. 運(yùn)行GPEDIT.MSC->計(jì)算機(jī)配置->本地策略->用戶權(quán)利指派->從 “拒絕從網(wǎng)絡(luò)登陸這臺(tái)計(jì)算機(jī)” 中刪除 GUEST
使用系統(tǒng)自帶的打印機(jī)管理程序識(shí)別并安裝后產(chǎn)生名為L(zhǎng)BP3000的打印機(jī),打印測(cè)試頁(yè)沒(méi)有任何反應(yīng),用之前在DeepinV20中的安裝方法來(lái)安裝打印機(jī)仍然沒(méi)有任何反應(yīng)。現(xiàn)在按照官方網(wǎng)站提供的安裝方法進(jìn)行安裝,發(fā)現(xiàn)打印機(jī)可以正常工作,官方的參考文檔地址為:https://wiki.deepin.org/wiki/打印機(jī);具體的安裝方法如下,希望對(duì)其他與我一樣遇到困惑的用戶有所幫助。
1、安裝所有的佳能打印機(jī)驅(qū)動(dòng)程序包。
sudo apt install cndrvcups-ufr2-uk cndrvcups-ufr2lt-uk cndrvcups-capt
2、通過(guò)USB方式連接打印機(jī)后,執(zhí)行命令查看使用的端口。
sudo lpinfo -v
執(zhí)行后有如下提示行:direct cnusb:/dev/usb/lp1,說(shuō)明我使用的是lp1端口。
3、驅(qū)動(dòng)程序安裝完成后,再執(zhí)行添加打印機(jī)的腳本,此處我們使用LBP3000的驅(qū)動(dòng)程序(也可以試一下LBP2900的驅(qū)動(dòng)),連接端口使用lp1.
sudo /opt/cndrvcups-capt/addprinter.sh LBP2900 CNCUPSLBP3000CAPTK.ppd /dev/usb/lp1
執(zhí)行完成后會(huì)提示錯(cuò)誤信息,主要是驅(qū)動(dòng)程序舊,另外ccpd未能自動(dòng)啟動(dòng),暫時(shí)不理睬。
4、手動(dòng)啟動(dòng)sudo service ccpd start,然后再運(yùn)行sudo captstatusui -P LBP2900,彈出窗口內(nèi)顯示"Ready to print!"就說(shuō)明你的打印機(jī)已經(jīng)就緒了。打印測(cè)試也沒(méi)有問(wèn)題了。
5、但是每次使用打印機(jī)都要手動(dòng)啟動(dòng)ccpd服務(wù),比較麻煩,需要設(shè)置為隨操作系統(tǒng)自動(dòng)啟動(dòng)。
首先修改/etc/init.d/ccpd文件,增加:
### BEGIN INIT INFO
# Provides: ccpd
# Required-Start: $syslog $remote_fs
# Required-Stop: $syslog $remote_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
### END INIT INFO
5、最后執(zhí)行命令sudo systemctl enable ccpd即可成功添加為自動(dòng)啟動(dòng)。