如果USB印表機在局域網裡的某子路由器連的電腦上,怎麼讓他共享呢?把那電腦設成DMZ主機以後訪問共享印表機卻提示“0x00000709”、“無法找到計算機名”,重啟那電腦的一些系統服務後依舊,怎麼辦?
工具/原料
A電腦,確保該電腦能正常使用接在它上面的USB印表機
A電腦要連線路由器,該路由器(我叫他R)要接入區域網
在局域網裡,想訪問印表機的B電腦
方法/步驟
假設:
計算機A為子區域網,計算機名A-PC,IP自動分配的192.168.1.100,連了USB印表機,win7系統。
A連線的路由器R,WAN口為172.168.11.200
計算機B為區域網的172.168.X.X,能ping通R的WAN口IP:172.168.11.200
設定開始:R,DHCP設定A為靜態IP,比如192.168.1.200。給該IP新增137,138,139,445的埠對映。重啟R。
A,共享該印表機,給印表機共享名設定一個短小的,比如pprt11;
更改網路發現相關設定;
如果管理員無密碼,新建一個使用者比如uprt1,設定密碼,然後將其加入組策略,使用者權利指派“允許從網路訪問”、“拒絕本地登入”;
(可選)到印表機屬性-安全,將該使用者加入並勾選列印;
安全設定預設就好,如驗證方式為經典,拒絕安裝印表機驅動為禁用,Everyone應用到匿名為禁用,Guest使用者最好開一下(同時允許網路訪問,百度一下即可知道方法)否則XP可能連不上。。然後重啟A,以及A的Print Spooler和TCP/IP NetBIOS Helper服務。
此時在B中執行視窗輸入\\172.168.11.200(R的WAN口IP)應該能進入A的共享,可能會要密碼,輸入剛新建的使用者即可。
關鍵:B,先安裝好印表機的驅動,然後在hosts檔案新增一行:
172.168.11.200 A-PC
(R的WAN口 A的計算機名)
然後新增印表機,選擇新增本地印表機,建立新埠,埠型別選Local Port,下一步時填寫埠名為“\\172.168.11.200\pprt11”(不含引號,IP為R的WAN口,斜槓後是印表機共享名)。
確定後手工選擇對應的印表機驅動,測試頁最好印一個。。
這樣就完成了,以後可以直接印,印不了的話要看看B機的印表機共享狀態是否為離線,是的話右鍵聯機即可。
注意事項
如果有其他電腦要連這臺印表機,必須在其他電腦執行B電腦相同操作。
僅適用於一臺印表機,如果子路由器下有多臺USB印表機要共享請另找方案。