導航:首頁 > 網路設置 > linux共享本地網路列印機

linux共享本地網路列印機

發布時間:2022-12-30 05:48:24

1. 請問Linux系統的列印機如何共享

在你朋友的電腦中控制面板中找到「列印機」點右鍵,「屬性」,找到共享此台列印機,然後在在你電腦中的控制面板中找到「列印機」,點「添加」,再找到你朋友的共享列印機,你試試吧,祝你好運!

2. 新手求助linux列印機共享問題

首先,要啟動CUPS列印服務,用下面這個命令:
/etc/init.d/cups start

然後在CUPS伺服器主機server中,我們要做好2個文件的設置,這兩個文件分別是:
/etc/cups/cupsd.conf
/etc/cups/printers.conf

其中,cupsd.conf是控制cups服務的設置,而printers.conf則是對列印機進行設置的。

設置這兩個文件並不復雜,這里不建議手工修改,因為可以用web方式來設置,然後自動生成。
只要在本機的網頁瀏覽器輸入這個網址,就可以進入CUPS的web設置界面:

http://伺服器主機名:631 例如: http://server:631

不過在這里,覺得需要介紹一下這兩個文件裡面的內容,這樣對大家的理解會有好處。
而且,我發現如果要限制用戶的話,好像還是需要手動修改printers.conf文件的。

cupsd.conf文件中的內容:
#================================

AuthType Basic
AuthClass System
Order Deny,Allow
Deny From All
Allow From 127.0.0.1

#上面這個部分是設定對CUPS服務管理的許可權,一般只准許從本機進行對CUPS服務的修改控制。
#所以可以看到 allow地址是 127.0.0.1

Order Deny,Allow
Deny From All
Allow From All

#上面這個部分是對CUPS服務的功能許可權默認設置,一般如此,沒有什麼特別的。

#
# End of "$Id: cupsd.conf.in,v 1.16 2004/08/18 17:53:47 mike Exp $".
#

# Lines below are automatically generated - DO NOT EDIT
#下面這部分是設置列印機在CUPS中的使用。因為伺服器畢竟只是電腦,真正要列印還是通過列印機
#從設置看基本上也是全部使用許可權開放,如果要限制IP地址區域的話,需要在Allow 後面進行設置。

#注意上面這一行,其中HP是列印機的名字,要和printers.cups中設置的一樣才可以其作用。
Order Deny,Allow
Deny From All
AuthType None
Allow from All

#================================

printers.conf文件中的內容:
#================================
#下面這一行中的HP是列印機的名字,為方便設置,建議和列印機的網路主機名一致

Info Created by redhat-config-printer 0.6.x
DeviceURI lpd://HP/PORT1
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
AllowUser root
AllowUser PETER
AllowUser SUSAN

#================================
這里,要重點說一下上面這部分中的黑體字那一行
DeviceURI lpd://HP/PORT1
這一行是定義列印機與CUPS伺服器之間通過什麼協議來連接,還有一些其它的候選協議如下:
file:/path/to/filename.prn
http://hostname:631/ipp/
http://hostname:631/ipp/port1
ipp://hostname/ipp/
ipp://hostname/ipp/port1
lpd://hostname/queue
socket://hostname
socket://hostname:9100

以上這些列印協議中,hostname指的是列印機的網路主機名,也可以用列印機的IP地址代替,631則是CUPS服務的埠號
這其中,port1一般是惠普列印機的默認queue,如果是多queue列印機,你可以通過ftp協議登陸到列印機上,然後看看列印機系統上根目錄下有哪些目錄,從中可以判斷出queue的名字

這里要注意一個問題,因為我在實際操作中,發現 redhat-config-printer-gui 圖形界面的列印機設置只支持 LPD 協議的列印機設置。也就是說,如果你採用 IPP, HTTP, 或者 socket,即使配置成功,測試頁也可以列印,但是就是不可以使用 redhat-config-printer-gui 圖形界面來對列印機進行進非同步設置。為了方便起見,我建議大家還是選用 LPD 來設置CUPS伺服器和列印機之間的連接。

還有 AllowUser 語句,通過這條語句,可以允許或限制特定用戶的列印許可權,假如沒有這條語句,就是所有用戶可以列印。
這條語句是需要手動添加的。
*注意每次通過redhat-config-printer-gui 圖形界面進行設置後,AllowUser 語句都會被自動刪掉,需要重新添加
另外有關於 cupsd.conf 文件的補充內容:
在做好上面的設置後,發現如果要限制IP網段的話,手工配置很麻煩,於是通過redhat-config-printer-gui圖形界面來配置。
下面這一部分是採用redhat-config-printer-gui圖形界面設置後自動在cupsd.conf文件產生的,不建議手動添加。
不過要注意的是,如果想要採用redhat-printer-config-gui圖形界面來修改設置,在printers.conf文件中,網路列印協議要採用LPD協議:
#============================
Browsing On
BrowseProtocols cups
BrowseOrder Deny,Allow
BrowseAllow from @LOCAL
BrowseAddress 255.255.255.255
Listen *:631
#============================

這其中 Listen 語句是設定允許使用CUPS服務的網路限制的。"*"代表所有的網路
我在一些資料中看到,說是如果要設置網路區域,是要寫成如下格式:
Listen 0.0.0.0:631
但實際上是錯誤的,如果寫成象上面那樣,會導致CUPS服務啟動出錯。
會給出如下的出錯信息:Child exited with status: 98!
所以,正確方法還是用 *號代替所有網路。
至於其它區域段IP網路設置,大家可以通過 redhat-printer-config-gui圖形界面中的 share 選項進行控制,非常方便,在此就不一一列舉。

做完以上這些,重新啟動一下CUPS服務就可以.
用 lpq.cups 命令看一下列印機的狀態, 如果有 "HP is ready" 字樣,就說明CUPS伺服器設置成功了。

客戶端設置:
前提是CUPS伺服器的防火牆要打開,至少631埠號不能屏蔽。
客戶端的設置非常簡單,只需要配置一個文件:
/etc/cups/client.conf

client.conf文件內容:
#======================
#ServerName CUPS伺服器地址或伺服器名,例如:

ServerName server

#======================
的確是很簡單吧,設置好後重啟一下CUPS服務就可以了。 」

我是通過上面的那篇文章設置的,前面的伺服器設置都正常,問題可能處在客戶端的設置,上面的帖子說要把客戶端裡面的/etc/cups/client.conf修改下,但是問題是現在所有的F5系統主機名字都是一樣的 而其我是該了好幾次的主機名都沒辦法改。用HOSTNAME命令和在HOTS下都沒辦法。

3. linux下怎麼使用網路列印機

其他的 Linux 發行版本和 X-Windows 環境,請參照此方法設置。 適用機型:HP JetDirect 610n、615n、620、170x、175x、300x、500x、en3700 網路列印伺服器。 操作步驟:1、點擊 列印機配置工具 主窗口上的 新建 按鈕;2、在 名稱 中輸入一個列印機名稱;注意:列印機名稱不能包含空格,必須以字母開頭;列印機名稱可以包含字母、數字、短線(-)和下劃線(_);您還可以輸入關於列印機的簡短描述,其中可以包含空格。3、從 選擇隊列類型 菜單中選擇 聯網的 JetDirect ,然後點擊 前進 ;4、在以下選項的文本段中針對具體情況作相應的設置: 列印機 —JetDirect 列印機的主機名或 IP 地址;
埠— JetDirect 列印機監聽列印作業的埠,默認埠為 9100;
然後點擊 前進 選擇列印機型號;5、列印機按照生產廠家分類,當選擇了一個不同的生產廠家後,列印機型號列表都會被更新,從列印機型號列表中選擇列印機型號;6、如果設置正確,則點擊 應用 來確認列印機的配置添加列印隊列,否則,點擊 後退 來修改列印機配置;7、在主窗口中點擊 應用 按鈕來保存改變並重新啟動列印機守護進程;8、應用了改變後,列印一張測試頁來確定配置的正確性。

4. 如何在linux上安裝單位的網路列印機

單位里的網路列印機是理光的MP C3504ex
在kubuntu虛擬機上安裝列印機,開始——系統設置

然後按添加列印機

安裝以後這個協議就會顯示出來。
在經由SAMBA的windows列印機框里按提示填寫列印機的網路地址。
一般是smb://列印機伺服器ip地址/列印機名。
由於是在windows域管理的列印機,可能會存在需要輸入域用戶名及密碼
記得區隔域名和用戶名之間的斜桿與伺服器名上用的斜桿方向是相反的。

最近又要新安裝一台電腦,可是,怎麼也不行了。經常出現 connection failed: nt_status_io_timeout等問題,原來是因為最近公司被WannaCry勒索病毒嚇壞了,列印伺服器升級為SMBv2協議啦,而KDE安裝的CUPS默認協議為SMBv1,所以在安裝列印機後經常出現授權無法通過,目前只要找到 /etc/samba/smb.conf文件,打開以後在 [global]下加上兩行
client min protocol = SMB2
client max protocol = SMB3
搞定。

5. 如何在linux中安裝WINDOWS共享列印機

方法:
(1)正確安裝和配置Samba伺服器。
(2)將運行Windows9x/2000上的列印機設置為共享。
(3)在Linux系統的/etc/printcap中為網路列印機建立一個新的隊列,如下:
smb: \
:sd=/var/spool/lpd/smb: \
:mx # 0: \
:sh: \
:lp=/dev/null: \
:af=/var/spool/lpd/smb/acct: \
:if=/var/spool/lpd/smb/filter:
將Samba軟體包提供的smbprint拷貝到Samba安裝目錄/bin子目錄里並設置成可執行模式。
(4)在/var/spool/lpd/smb/目錄下,創建列印過濾器文件filter。
# ! /bin/sh
DEVICE=「列印機型號名稱(如:LJET4)」
RESOLUTION=600*600
PAPERSIZE=「列印紙型號(如:A4)」
SENDEOF=
nenscript -TUS -ZB -p-|
if [" $ DEVICE"="PostScript"]; then
cat - | /usr/local/samba/bin/smbprint –
else
gs -q -s DEVICE=$DEVICE \
-r $RESOLUTION \
-s PAPERSIZE=$PAPERSIZE \
-d NOPAUSE \
-d SAFER \
-s Outputfile=-- | /usr/local/samba/bin/smbprint –
fi
if ["$ SENDEOF"!=""]; then
printf""
fi
exit 0
以上smbprint運行時需要一個.config的列印信息文件,這個文件在printcap定義的/var/spool/lpd/smb目錄下建立,如下:
server=「列印伺服器名稱(如:SISKIN)」
service=「列印機型號名稱(如:LJET4)」
password=「網路列印機共享名及口令」
(5)重新啟動列印管理器
# lpc restart all
(6) 列印
% lpr –P smb 文件名

6. linux列印機共享

新建列印機的時候需要設置可共享列印,設置好列印機地址和埠號,再選好列印機類型並安裝驅動(默認集成了一部分驅動),客戶端就可以通過列印機管理來使用列印機了.
不知道你是使用的圖形化還是文本化.
RHEL5下是使用system-config-printer來配置列印機的.其他的版本也有其他的配置命令.

7. 使用Linux共享列印機

實驗室一直使用Windows的伺服器來共享列印機,但是由於windows的。。。。開發環境比較惡劣,終於我們也換成了ubuntu來支撐日常的工作。

在所有開發之前遇到的問題就是,我們已經在Linux上安裝了列印機的驅動,但其他區域網內的計算機不知道怎麼樣連接到列印機了。。。

在查詢了一早上的資料後,發現在Linux上共享列印機比之前要更簡單一些,步驟如下:

下面一步一步來說:

在ubuntu上安裝cups服務和安裝其他組件沒有什麼區別,一條命令,毫無壓力

在安裝的時候遇到了依賴無法解決的問題,但是提示說使用 --fix-missing 選項來 update ,那就試一下

完成~

cups在瀏覽器中提供了一個gui的控制頁面,如果你的ubuntu是有圖形化界面的,那你可以直接使用 http://localhost:631 進入管理頁面,如果你的ubuntu是伺服器版本的,那就從區域網中輸入ip進入吧。

頁面長成這個樣子。

其實這些內容已經非常明白了,上面是一個導航,你可以進入不同的菜單。這里主要關注的是兩個地方,一個是導航欄中的 Printers ,另一個是 Adding Printers and Classes 。首先查看Printers中有沒有你想要共享的列印機,如果有的話,可以跳過這一步。如果沒有的話,你需要進入 Adding Printers and Classes 來選擇你的列印機並添加,一路選擇默認即可。

這里需要注意的是,我已經在共享之前配置好了本地的列印機設置和驅動,也就是利用ubuntu自帶的列印機管理就可以,因此這里沒有什麼技術障礙,就略過了。

在cups中共享的列印機有統一的鏈接地址,首先,進入導航欄的 Printers 頁面中,頁面中可以看到你剛才添加或默認添加的列印機。

點擊你要共享的列印機項,你可以進入一個詳情,詳情上的url就是遠程訪問的列印機地址。

當然,如果你的地址是 localhost ,只需要轉換成對應的區域網ip即可訪問。

cups默認是不會共享列印機的,因此你需要在導航欄的Administration中做一點操作。

在 Administration 頁面中,勾選 Share printers connected to this system 和 Allow printing from the Internet 選項並點擊 Change Settings 保存配置。

這個時候,你在其他計算機上已經可以訪問該列印機了,只需要輸入URL即可搜索到該列印機。

然後選擇對應的驅動,確認,完成。

現在已經可以開始列印了~

閱讀全文

與linux共享本地網路列印機相關的資料

熱點內容
網路共享中心沒有網卡 瀏覽:515
電腦無法檢測到網路代理 瀏覽:1367
筆記本電腦一天會用多少流量 瀏覽:558
蘋果電腦整機轉移新機 瀏覽:1371
突然無法連接工作網路 瀏覽:1041
聯通網路怎麼設置才好 瀏覽:1216
小區網路電腦怎麼連接路由器 瀏覽:1016
p1108列印機網路共享 瀏覽:1205
怎麼調節台式電腦護眼 瀏覽:678
深圳天虹蘋果電腦 瀏覽:916
網路總是異常斷開 瀏覽:606
中級配置台式電腦 瀏覽:972
中國網路安全的戰士 瀏覽:626
同志網站在哪裡 瀏覽:1408
版觀看完整完結免費手機在線 瀏覽:1451
怎樣切換默認數據網路設置 瀏覽:1103
肯德基無線網無法訪問網路 瀏覽:1278
光纖貓怎麼連接不上網路 瀏覽:1456
神武3手游網路連接 瀏覽:959
局網列印機網路共享 瀏覽:994