㈠ 什麼是smb
SMB(全稱是Server Message Block)是一個協議名,它能被用於Web連接和客戶端與伺服器之間的信息溝通。SMB最初是IBM的貝瑞·費根鮑姆(Barry Feigenbaum)研製的,其目的是將DOS操作系統中的本地文件介面「中斷13」改造為網路文件系統。
SMB協議可以為區域網用戶提供相關的功能和機制,來保證傳輸的可靠性。區域網中90%的數據包以及95%的位元組是通過SMB協議進行傳輸,這是為了解決網路的穩定性和數據流在共享帶寬時的公平性、擁塞控制及效率等問題。
(1)smbshare是什麼設備擴展閱讀:
SMB功能:
1、通過SMB協議進行文件共享
2、通過SMB協議進行列印共享
3、加入一個windows2000/2003/2008域環境
在企業環境當中應用最多,smb是支持window服務操作系統的,好多企業當中整個的企業環境當中是使用window的域環境進行管理的,而所有的用戶組,許可權,組策略信息都是在window域環境進行配置的。
那麼但是企業又想把一些應用服務和需要用到的一些域環境進行認證或者是做許可權控制的這些應用服務去切換到linux系統當中,那在這種情況下就涉及到如何和window下的這些域環境進行兼容。那麼smb可以加入window域環境當中,並且是可以和window下的這些域環境進行認證操作的。
所以smb這個協議是相當強大的不僅限於只是實現文件共享
㈡ 什麼是samb共享
1 Samba 簡介
Samba(SMB是其縮寫) 是一個網路伺服器,用於Linux和共享文件之用;Samba 即可以用於Windows和Linux之間的共享文件,也一樣用於Linux和Linux之間的共享文件;不過對於Linux和Linux之間共享文件有更好的網路文件系統NFS,NFS也是需要架設伺服器的;
大家知道在Windows 網路中的每台機器即可以是文件共享的伺服器,也可以同是客戶機;Samba 也一樣能行,比如一台Linux的機器,如果架了Samba Server 後,它能充當共享伺服器,同時也能做為客戶機來訪問其它網路中的Windows共享文件系統,或其它Linux的Sabmba 伺服器;
我們在Windows網路中,看到共享文件功能知道,我們直接就可以把共享文件夾當做本地硬碟來使用。在Linux的中,就是通過Samba的向網路中的機器提供共享文件系統,也可以把網路中其它機器的共享掛載在本地機上使用;這在一定意義上說和FTP是不一樣的。
Samba 用的netbios協議,如果您用Samba 不成功,
Linux與Windows 、Linux 和 Linux
2 Samba 功能和應用范圍
Samba 應該范圍主要是Windows和Linux 系統共存的網路中使用;如果一個網路環境都是Linux或Unix類的系統,沒有必要用Samba,應該用NFS更好一點;
那Samba 能為我們提供點什麼服務呢?主要是共享文件和共享列印機;
3 Samba 兩個伺服器相關啟動程序、客戶端及伺服器配置文件等;
3.1 Samba 有兩個伺服器,一個是smb,另一個是nmb;
smb 是Samba 的主要啟動伺服器,讓其它機器能知道此機器共享了什麼;如果不打開nmb伺服器的話,只能通過IP來訪問,比如在Windows的IE瀏覽器上打入下面的一條來訪問;
\\192.168.1.5\共享目錄
\\192.168.1.5\opt
而nmb是解析用的,解析了什麼呢?就是把這台Linux機器所共享的工作組及在此工作組下的netbios name解析出來;
一般的情況下,在RPM包的系統,如果是用RPM包安裝的Samba ,一般可以通過如下的方式來啟動Samba伺服器;
[root@localhost ~]# /etc/init.d/smb start
啟動 SMB 服務: [ 確定 ]
啟動 NMB 服務: [ 確定 ]
如果停止呢?就在smb後面加stop ;重啟就是restart
[root@localhost ~]# /etc/init.d/smb stop
[root@localhost ~]# /etc/init.d/smb restart
對於所有系統來說,通用的辦法就是直接運行smb 和nmb;當然您要知道smb和nmb所在的目錄才行;如果是自己編譯的Samba ,您應該知道您把Samba放在哪裡了;
[root@localhost ~]# /usr/sbin/smbd
[root@localhost ~]# /usr/sbin/nmbd
查看伺服器是否運行起來了,則用下面的命令;
[root@localhost ~]# pgrep smbd
[root@localhost ~]# pgrep nmbd
關掉Samba伺服器,也可以用下面的辦法,大多是通用的;要root許可權來執行;
[root@localhost ~]# pkill smbd
[root@localhost ~]# pkill nmbd
3.2 查看Samba 伺服器的埠及防火牆;
查看這個有何用呢?有時你的防火牆可能會把smbd伺服器的埠封掉,所以我們應該smbd伺服器所佔用的埠;下面查看中,我們知道smbd所佔用的埠是139和445 ;
[root@localhost ~]# netstat -tlnp |grep smb
tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 10639/smbd
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 10639/smbd
如果您有防火牆,一定要把這兩個埠打開。如果不知道怎麼打開。可能你和我一樣是新手,還是把防火牆規則清掉也行;
[root@localhost ~]# iptables -F
或
[root@localhost ~]# /sbin/iptables -F
3.3、查看Samba 伺服器的配置文件;
如果我們是用Linux發行版自帶的Samba軟體包,一般情況下Samba伺服器的配置文件都位於/etc/samba目錄中,伺服器的主配置文件是smb.conf;也有有戶配置文件 smbpasswd、smbusers和lmhosts等(最好您查看一下這些文件的內容);還有一個文件是secrets.tdb,這個文件是Samba 伺服器啟動手自動生成的;我們慢慢根據教程的進度來適當地增加這些文件的說明吧;一下子都說出來,感覺內容太多;所以只能一點一點的來了;
3.4、Samba 在Linux 中的一些工具(伺服器端和客戶端);
smbcacls smbcontrol smbencrypt smbmount smbprint smbstatus smbtree
smbclient smbcquotas smbmnt smbpasswd smbspool smbtar smbumount
smbd nmbd mount
其中伺服器端的是smbd、nmbd、smbpasswd ;其它的大多是客戶端;這些並不是都需要一定要精通的,但至少得會用幾個;比如smbmount(也就是mount 加參數的用法),還用smbclient等;
3.5 在Linux 中的常用工具mount(smbmount)和smbclient;Windows查看Linux共享的方法 ;
3.5.1 在Linux系統中查看網路中Windows共享文件及Linux中的Samba共享文件;
一般的情況下,我們要用到smbclient;常用的用法也無非是下面的;
[root@localhost ~]# smbclient -L //ip地址或計算機名
這個以後慢慢補充吧;
3.5.2 在Windows中訪問Linux Samba伺服器共享文件的辦法;
這個簡單吧,在網上領居,查看工作組就能看得到,或者在瀏覽器上輸入如下的
\\ip地址或計算機名
這樣就能看到這個機器上有什麼共享的了,點滑鼠操作完成;如果訪問不了,不要忘記把Linux的防火牆規劃清掉,或讓相應的埠通過;
3.5.3 smbfs文件系統的掛載;
mount 的用法,載入網路中的共享文件夾到本地機;mount就是用於掛載文件系統的,SMB做為網路文件系統的一種,也能用mount掛載;smbmount說到底也是用mount的一個變種;
mount 掛載smbfs的用法;
mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //ip地址/共享文件夾名 掛載點
或
mount -t smbfs -o codepage=cp936,username=用戶名,password=密碼 , -l //計算機名/共享文件夾名 掛載點
或
mount -t smbfs -o codepage=cp936 //ip地址或計算機名/共享文件夾名 掛載點
smbmount的用法:
smbmount -o username=用戶名,password=密碼 , -l //ip地址或計算機名/共享文件夾名 掛載點
smbmount //ip地址或計算機名/共享文件夾名 掛載點
說明:
如果您的伺服器是以share共享的,則無需用戶名和密碼就能掛載,如果出現要密碼的提示,直接回車就行;您也可以用smbmount 來掛載,這樣就無需用mount -t smbfs來指定文件系統的類型了;
對於掛載點,我們要自己建立一個文件夾,比如我們可以建在/opt/smbhd,這由您說的算吧;
在mount的命令中,我們發現有這樣的一個參數codepage=cp936,這是伺服器端文件系統的編碼的指定,cp936 就是簡體中文,當然您可以用utf8等,嘗試一下吧。
如果您掛載了遠程的smbfs文件系統出現的是簡體中文亂碼,就要考慮掛載時要指定編碼了;
4、由最簡單的一個例子說起,匿名用戶可讀可寫的實現;
第一步: 更改smb.conf
我們來實現一個最簡單的功能,讓所有用戶可以讀寫一個Samba 伺服器共享的一個文件夾;我們要改動一下smb.conf ;首先您要備份一下smb.conf文件;
[root@localhost ~]# cd /etc/samba
[root@localhost samba]# mv smb.conf smb.confBAK
然後我們來重新創建一個smb.conf文件;
[root@localhost samba]#touch smb.conf
然後我們把下面這段寫入smb.conf中;
[global]
workgroup = LinuxSir
netbios name = LinuxSir05
server string = Linux Samba Server TestServer
security = share
[linuxsir]
path = /opt/linuxsir
writeable = yes
browseable = yes
guest ok = yes
註解:
[global]這段是全局配置,是必段寫的。其中有如下的幾行;
workgroup 就是Windows中顯示的工作組;在這里我設置的是LinuxSir
netbios name 就是在Windows中顯示出來的計算機名;
server string 就是Samba伺服器說明,可以自己來定義;這個不是什麼重要的;
security 這是驗證和登錄方式,這里我們用了share ;驗證方式有好多種,這是其中一種;另外一種常用的是user的驗證方式;如果用share呢,就是不用設置用戶和密碼了;
[linuxsir] 這個在Windows中顯示出來是共享的目錄;
path = 可以設置要共享的目錄放在哪裡;
writeable 是否可寫,這里我設置為可寫;
browseable 是否可以瀏覽,可以;
guest ok 匿名用戶以guest身份是登錄;
第二步:建立相應目錄並授權;
[root@localhost ~]# mkdir -p /opt/linuxsir
[root@localhost ~]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@localhost ~]# chown -R nobody:nobody /opt/linuxsir
注釋:關於授權nobody,我們先用id命令查看了nobody用戶的信息,發現他的用戶組也是nobody,我們要以這個為准。有些系統nobody用戶組並非是nobody ;
第三步:啟動smbd和nmbd伺服器;
[root@localhost ~]# smbd
[root@localhost ~]# nmbd
第四步:查看smbd進程,確認Samba 伺服器是否運行起來了;
[root@localhost ~]# pgrep smbd
13564
13568
第五步:訪問Samba 伺服器的共享;
在Linux 中您可以用下面的命令來訪問;
[root@localhost ~]# smbclient -L //LinuxSir05
Password: 註:直接按回車
在Windows中,您可以用下面的辦法來訪問;
//LinuxSir05/
㈢ 什麼是SMB交換機請給我一個比較細的說話 謝謝
SMB是中小企業的意思。按照交換機分類來講並沒有SMB交換機的說法。一般中小企業使用的交換機大多都是低端二層非網管或可網管的交換機。
㈣ smb是什麼什麼打開
SMB服務是一個協議名稱來,可用於客源戶端和伺服器之間的Web連接和信息通信。SMB最初是由IBM的BarryFeigenbaum開發的,目的是將DOS操作系統中的一個本地文件介面interrupt13轉換成一個網路文件系統。
通過SMB協議,客戶機應用程序可以在各種網路環境中讀寫伺服器上的文件,還可以向伺服器程序發出服務請求。此外,通過SMB協議,應用程序可以訪問遠程伺服器端的文件,以及諸如列印機、郵件槽、命名管道等資源。
打開的方法如下參考:
1.進入控制面板,選擇「網路與INTERNET」,進入「網路與共享中心」。如下圖所示,選擇活動網路作為「network:workingnetwork」。
㈤ samba設備是什麼意思
Samba是在Linux和UNIX系統上實現SMB協議的一個免費軟體,由伺服器及客戶端程序構成。 samba是一內個工具套件,在Unix上實現SMB(Server Message Block)協議容,或者稱之為NETBIOS/LanManager協議.SMB協議通常是被windows系列用來實現磁碟和列印機共享.需要注意的是,NetBIOS是基於乙太網廣播機制的,沒有透明網橋是不能跨越網段的,也許用WINS和LMHOSTS可以,但我沒試過.我感覺samba是把SMB綁定到TCP/IP上實現的,samba只在IP子網內廣播(很多時候我不得不指定IP地址:-().所以在win95上與samba通訊既要裝NetBEUI協議,也要裝tcp/ip協議!!
㈥ 中國移動的F673AV9網關中的SMBSHARE如何登陸
移動數據流量業務(移動數據流量方式接入)參數:主頁為http://wap.monternet.comAPN(接入點名稱內):cmwap用戶容名和密碼都為空IP地址:10.0.0.172,設置完成重新開關機即可使用。了解流量優惠業務請回復「流量可選包」,感謝使用!
㈦ SMB的意思是什麼
SMB最初是IBM的貝瑞·費根鮑姆(Barry Feigenbaum)研製的,其目的是將DOS操作系統中的本地文件介面「中斷13」改造為網路文件系統。後來微軟對這個發展進行了重大更改,這個更改後的版本也是最常見的版本。微軟將SMB協議與它和3Com一起發展的網路管理程序結合在一起,並在Windows for Workgroups和後來的Windows版本中不斷加入新的功能。
SMB一開始的設計是在NetBIOS協議上運行的(而NetBIOS本身則運行在NetBEUI、IPX/SPX或TCP/IP協議上),Windows 2000引入了SMB直接在TCP/IP上運行的功能。在這里我們必須區分SMB協議和運行在這個協議上的SMB業務,以及NetBIOS和使用SMB作為認證隧道的DCE/RPC業務。此外我們還要區分主要(但不僅僅)直接使用NetBIOS數據報的「網路鄰居」協議。
1996年,約於升陽推出WebNFS的同時[1],微軟提出將SMB改稱為Common Internet File System[2]。此外微軟還加入了許多新的功能,比如符號鏈接、硬鏈接、提高文件的大小。微軟還試圖支持直接聯系,不依靠NetBIOS,不過這個試圖依然處於嘗試階段,並需要繼續完善。微軟向互聯網工程工作小組提出了部分定義作為互聯網草案[3]。不過這些提案現在均已過期。
由於SMB協議對於與佔主要地位的Microsoft Windows平台通訊時的重要性,而目前該平台使用的SMB協議與初始的版本相比有巨大的改變,因此Samba項目就是被創立來逆向工程來提供一個與SMB軟體兼容的自由軟體,使得非微軟操作系統也能夠使用它。
在Windows Vista中微軟又推出了Server Message Block 2.0。[1][2]
IBM SMB:伺服器信息塊協議
(IBM SMB:Server Message Block protocol)
伺服器信息塊(SMB)協議是一種IBM協議,用於在計算機間共享文件、列印機、串口等。SMB 協議可以用在網際網路的TCP/IP協議之上,也可以用在其它網路協議如IPX和NetBEUI 之上。
SMB 一種客戶機/伺服器、請求/響應協議。通過 SMB 協議,客戶端應用程序可以在各種網路環境下讀、寫伺服器上的文件,以及對伺服器程序提出服務請求。此外通過 SMB 協議,應用程序可以訪問遠程伺服器端的文件、以及列印機、郵件槽(mailslot)、命名管道(named pipe)等資源。
在 TCP/IP 環境下,客戶機通過 NetBIOS over TCP/IP(或 NetBEUI/TCP 或 SPX/IPX)連接伺服器。一旦連接成功,客戶機可發送 SMB 命令到伺服器上,從而客戶機能夠訪問共享目錄、打開文件、讀寫文件,以及一切在文件系統上能做的所有事情。
從 Windows 95 開始,Microsoft Windows 操作系統(operating system)都包括了客戶機和伺服器 SMB 協議支持。Microsoft 為 Internet 提供了 SMB 的開源版本,即通用 Internet 文件系統 (CIFS)。與現有 Internet 應用程序如文件傳輸協議(FTP)相比, CIFS 靈活性更大。對於 UNIX 系統,可使用一種稱為 Samba 的共享軟體。
SMB 定義了兩級安全保護:
共享級保護(Share Level Protection)應用於伺服器共享目錄級。每個共享目錄都需要提供一個訪問口令。只有口令通過,客戶機才能訪問所有共享文件。
用戶級保護(Usr Level Protection)應用於共享目錄中的單獨文件,基於用戶訪問許可權。每個用戶(客戶機)必須登錄伺服器並且獲得伺服器的認證許可。一旦認證通過,客戶機會獲得一個 UID .在後來客戶機訪問伺服器的過程中都需要使用該 UID 。
組織來源 伺服器信息塊(SMB)是 IBM 私有協議。
其另一個意思是Linux系統下的一個工具samba的簡稱smb
Samba——通過它可以輕松實現文件共享。Samba的功能很強大,在Linux伺服器上的Samba運行起來以後,Linux就相當於一台文件及列印伺服器,向Windows和Linux Samba客戶提供文件及列印服務。
———————————————————————————————————————————————————————————————————————
另外一種釋義:
SMB(Small and Midsize Business)就是指經營規模不大,人員、資金有限的中小規模企業。
㈧ 為什麼我的網路中出現一台名為SMBSHARE的電腦
估計是因為你在本地計算機上搭建了Samba伺服器.....所以在本地web上會出現SMB分享伺服器....
㈨ 如何使用SMB共享設備的功能
1、首先打開電腦,然後滑鼠點擊電腦屏幕左下方的開始菜單。
㈩ 什麼是smb什麼是samba
SMB(Server Message Block)是協議名,它能被用於Wap連接和客戶端與伺服器之間的信息溝通回。
Samba是在Linux和UNIX系統上實答現SMB協議的一個免費軟體,由伺服器及客戶端程序構成。SMB(Server Messages Block,信息服務塊)是一種在區域網上共享文件和列印機的一種通信協議,它為區域網內的不同計算機之間提供文件及列印機等資源的共享服務。SMB協議是客戶機/伺服器型協議,客戶機通過該協議可以訪問伺服器上的共享文件系統、列印機及其他資源。通過設置「NetBIOS over TCP/IP」使得Samba不但能與區域網絡主機分享資源,還能與全世界的電腦分享資源。