簡單介紹:在linux主機(jī)之間可以用NFS服務(wù)實現(xiàn)文件共享,而且實現(xiàn)起來也十分方便。在windows主機(jī)之間使用windows文件共享同樣可以實現(xiàn)包括網(wǎng)絡(luò)文件在內(nèi)部的系統(tǒng)資源的共享。如果想在linux和windows主機(jī)之間進(jìn)行文件的共享,使用samba服務(wù)器是比較理想的解決方案。下面來介紹linux中的兩種共享,一、samba服務(wù)器,一直以來windows主機(jī)之間都使用CIFS可以從一臺windows主機(jī)直接訪問網(wǎng)絡(luò)中其他主機(jī)中的共享文件夾,CIFS最典型的應(yīng)用是windows用戶能夠從“網(wǎng)上鄰居”中找到網(wǎng)絡(luò)中的其它主機(jī)并訪問其中的共享文件,而CIFS網(wǎng)絡(luò)協(xié)議是微軟私有協(xié)議,所以無法直接與linux系統(tǒng)進(jìn)行通信,直到samba項目的出現(xiàn)。samba是著名 的開源軟件項目,在linux系統(tǒng)中實現(xiàn)了smb/cifs網(wǎng)絡(luò)協(xié)議 ,可以將 linux系統(tǒng)中的目錄和文件提供給windows主機(jī)進(jìn)行訪問,很好的實現(xiàn)了linux和windows系統(tǒng)之間的文件互通。二、NFS即網(wǎng)絡(luò)文件系統(tǒng),多用于linux/unix操作系統(tǒng)實現(xiàn)文件共享的。
實驗?zāi)繕?biāo):
目標(biāo)1:安裝配置SAMBA服務(wù)器
目標(biāo)2:安裝配置NFS服務(wù)器
實驗操作過程及配置說明:
5.1 任務(wù)1:配置SAMBA服務(wù)器使用SAMBA客戶端
5.1.1步驟1: samba默認(rèn)安裝,不用手動安裝(下面是查看結(jié)果)
5.1.2步驟2:修改主配置文件,更改工作組。
[root@sjd2 ~]#vi /etc/samba/smb.conf
workgroup = 工作組名(設(shè)置成與windows真機(jī)一致)
5.1.3步驟3:啟動SAMBA服務(wù),為防止服務(wù)之前已經(jīng)啟動,盡量用restart。
[root@sjd2 ~]#service smb restart
5.1.4步驟4:添加系統(tǒng)用戶,并生成相應(yīng)的samba用戶。(注:可以用root用戶,密碼可以與系統(tǒng)的root賬戶密碼不同。)
[root@sjd2 ~]#smbpasswd –a root
5.1.5步驟5:打開真機(jī)的網(wǎng)上鄰居,點擊左欄的查看工作組計算機(jī),查看是否有SAMBA服務(wù)器。如果沒有查看工作組計算機(jī),請點擊工具菜單->文件夾選項,勾選在文件夾中顯示常見任務(wù)。
5.1.6步驟6:在網(wǎng)上鄰居中打開SAMBA服務(wù)器,輸入SAMBA賬戶名及密碼登錄。
用共享用戶root登錄要用共享的密碼
默認(rèn)登錄到的是在root賬戶的宿主目錄
5.1.7步驟7:在虛機(jī)中運(yùn)行smbstatus命令并記錄結(jié)果。
5.1.8步驟8:在真機(jī)中建立共享文件夾,并確認(rèn)管理員已經(jīng)設(shè)置密碼。
5.1.9步驟9:在虛機(jī)中登錄真機(jī)的共享文件夾
查看真機(jī)共享列表:(此命令是顯示指定服務(wù)器上的共享資源,不指定賬戶時會使用匿名登錄,密碼為空)
[root@sjd2 ~]#smbclient 真機(jī)IP –L
登錄共享文件夾:-u命令選項指定使用的用戶登錄名,要輸入密碼,要指定共享名稱
[root@sjd2 ~]#smbclient //真機(jī)IP/共享名 –U administrator
登錄后可以使用get命令下載和put上傳
5.1.10步驟10:在虛機(jī)中掛載真機(jī)的共享文件夾
[root@sjd2 ~]#smbmount //真機(jī)IP/共享名 /mnt –o username=administrator
5.2 任務(wù)2:安裝并配置NFS管理NFS服務(wù)器。
1.通常情況下NFS軟件包是系統(tǒng)默認(rèn)安裝的,在配置NFS服務(wù)器前先查看下軟件包是否安裝.如果沒有安裝,nfs-utils portmap這兩個軟件包在第二張光盤里/RedHat/PMS
#rpm –q nfs-utils portmap
2.portmap軟件包中提供了運(yùn)行portmap服務(wù)所需要的文件。portmap服務(wù)為NFS等服務(wù)器程序提供RPC(遠(yuǎn)程過程調(diào)用)服務(wù)的支持,因此應(yīng)確保portmap軟件包和nfs-utils軟件包一同安裝。
nfs-utils軟件包中提供了NFS服務(wù)器的啟動腳本和管理維護(hù)工具。
3.NFS服務(wù)器的配置,NFS服務(wù)器的配置文件保存在/etc/目錄中,文件名稱是exports,該文件用于配置NFS服務(wù)器提供的目錄共享(默認(rèn)文件中沒有內(nèi)容,這樣也是出于安全的考慮)我以經(jīng)做過共享了所以里過有一條記錄
/home 是需要進(jìn)行輸出的NFS共享的目錄名稱
192.168.1.0是這個網(wǎng)段的主機(jī)才可以訪問后面是共享權(quán)限,可以用*來代替IP就是對所有主機(jī)共享
4.exports文件配置實例
配置的是對所有主機(jī)共享sjd文件夾
NFS服務(wù)器的啟動與停止
查詢service portmap status 啟動service portmap start 停止service portmap stop
啟動nfs服務(wù)serivce nfs start (由于nfs服務(wù)需要portmap服務(wù)提供支持,因此portmap要先啟動)
5.showmount命令顯示NFS服務(wù)器的信息
showmount 192.168.0.1 (NFS服務(wù)器的IP)
查看服務(wù)器上輸出的共享
showmount –d 【NFS服務(wù)器主機(jī)地址】 用于顯示NFS服務(wù)器中已經(jīng)被NFS客戶端掛載用的共享目錄
showmount –a 選項用于顯示NFS服務(wù)器中已經(jīng)被掛載的共享目錄一列表和掛載共享目錄的NFS客戶機(jī)的地址
6.exportfs命令
當(dāng)系統(tǒng)管理員對/etc/exports文件進(jìn)行設(shè)置修改后并不會自動在NFS服務(wù)器中生效。NFS服務(wù)器的軟件包中提供了exportfs管理工具,可以對exports文件設(shè)置的內(nèi)容進(jìn)行管理。
重新輸出共享目錄exportfs –rv
停止輸出所有目錄exportfs –auv
輸出(啟用)所有目錄exportfs av
7.NFS客戶端配置
在linux中配置使用NFS客戶端
1. 掛載NFS服務(wù)器中的共享目錄 mount –t nfs 192.168.0.1:/sjd /mnt (先查看再掛載的)
已經(jīng)掛載上了,可以看到里邊的文件了
2. 系統(tǒng)啟動時自動掛載
將nfs共享信息寫入/etc/fstab文件,以實對nfs共享目錄的自動掛載
在fstab文件中添加以下一行
192.168.0.1:/sjd /mnt nfs defaults 0 0
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。