1、Linux搭建NFS伺服器
?
2、linux如何知道nfs配置成功,求詳細的圖解!!!!!!!!!!
3、linux客戶端掛來接(mount)其他linux系統或源UNIX系統的NFS共享
# mkdir –p /mnt/nfs
註:建立一個目錄用來作掛接點(mount point)
#mount -t nfs -o rw 10.140.133.9:/export/home/sunky /mnt/nfs
/etc/exports 設定檔的語法與參數
3、linux NFS伺服器的搭建、客戶端如何使用伺服器資源
舉例,有台機器叫AAA,想把自己機器根下的一個叫abc的目錄極其裡面的所有文件都共享給一台叫BBB的機器。
在這里AAA就可看成是伺服器,BBB為客戶端,方法如下:
(在AAA上先配置)
1.
vi
/etc/exports
(用vi編輯器打開共享資源,在裡面填寫共享的屬性,linux下nfs的共享資源路徑為etc下的exports)
打開編輯器後,裡面可能什麼都沒有,需要自己填寫,然後保存即可,在這里填寫
2.
/abc
BBB(ro)
之後按Esc停止文字錄入,然後按Shift+;鍵,在出來的冒號後輸入wq,表示保存退出!
(這個的格式是這樣的:先給出要共享的路徑,然後空格,後面寫共享給誰,可以是IP地址或主機名。再後面的括弧里表示以什麼方式來共享,ro是客戶端只能讀,如果想讓客戶端可以改,可設為rw,即可讀寫)
3.
service
portmap
start
service
nfs
start
ntsysv
(這是3行不同的命令,第一個是將portmap服務打開,也就是先打開nfs共享通訊的埠,第二個是開啟nfs服務,第三步是進入一個圖像畫面,在裡面找到nfs服務,然後用空格選擇上,以保證下次機器啟動時,系統會自動運行nfs服務的意思)
在客戶段操作如下:
mkdir
/abc
mount
AAA:/abc
/abc
service
portmap
start
service
nfs
start
ntsysv
第一步是在本機的根上建立一個叫abc的目錄
第二步是將AAA機器上的abc目錄掛載到本機的abc目錄上
第三步和第四步是啟動客戶端的埠和服務
最後一步是保證下次系統啟動時自動運行什麼服務
說了這么多,應該夠詳細了吧?
*^_^*
4、linux nfs配置
vi /etc/export/home/share 192.168.1.0/24(sync,rw)/home/share *(sync,ro)/nfs/public *.hnspi.e.cn(sync,rw)保存退出service nfs restart
5、如何配置linux內核具有nfs的功能
1、使用的技術
NFS
2、測試環境
NFS伺服器:192.168.255.18
NFS客戶端:192.168.255.11
操作系統:REDHAT4
3、NFS伺服器配置
(1)配置 /etc/hosts.deny
禁止任何客戶端能和你的NFS伺服器進行NFS連接:
### NFS DAEMONS
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL
(2)配置/etc/hosts.allow
允許那些你想要的客戶端和你的NFS伺服器建立連接。下列步驟將允許任何IP地址
以192.168.2開頭的主機(連接到NFS伺服器上),也可以指定特定的IP地址。
### NFS DAEMONS
portmap: 192.168.255.
lockd: 192.168.255.
rquotad: 192.168.255.
mountd: 192.168.255.
statd: 192.168.255.
(3)重啟portmap
運行 $ /etc/init.d/portmap restart 重啟portmap daemon。
(4)配置/etc/exports
NFS掛載目錄及許可權由/etc/exports文件定義。比如要將我的/tmp目錄讓
192.168.255.*的IP共享, 則在該文件末尾添加下列語句:
/tmp 192.168.255.*(rw,sync,no_root_squash)
192.168.255.* 網段內的NFS客戶端能夠共享NFS伺服器/tmp目錄內容,且有讀,寫
許可權,並且該用戶進入/home/zp/share目錄後的身份為root,最好加上sync,否則
$ sudo exportfs -r 時會給出警告, sync是NFS的默認選項。
(5)重啟NFS服務
運行 $ /etc/init.d/nfs-kernel-server restart 重啟nfs服務)
(6)NFS伺服器查看共享是否成功
$ Showmount –e 192.168.255.18
/tmp 192.168.255.*
(6)NFS客戶端啟動NFS服務
service nfs start
(7)NFS客戶端查看伺服器共享目錄
Showmount –e 192.168.255.18
(8)掛載NFS伺服器共享目錄
mount –t nfs -o tcp192.168.255.18:/tmp /tmp
4、錯誤排查
當/etc/exports設置的許可權,不符合client端的來源時,則會出現以下錯誤信息:
mount: hostname:/dir failed, reason given by server: Permission denied
6、在Linux中配置NFS和DHCP伺服器?
大家知道,DHCP(動態主機配置協議)可以使客戶端自動從伺服器得到一個IP地址。如何配置DHCP伺服器,在Windows 2000 Server中很容易實現。那在Linux中能否實現呢?答案是肯定的,大家知道Linux是非常好的網路操作系統,使用它可以很輕松的搭建一台高性能的DHCP伺服器。本文就使用紅旗Linux Server 2.0搭建DHCP的過程講述一下。
首先,我們來看DHCP工作的過程,看一下客戶端是通過哪些手段得到IP地址的。當DHCP啟動時,TCP/IP初始化並且由客戶端發送一個DHCP DISCOVER的報文向DHCP伺服器申請一個IP。DHCP伺服器收到DHCP DISCOVER後,它將從客戶端主機的地址池中為它提供一個尚未被分配的IP地址。該報文信息被返回到上述主機。客戶端隨後發出一個包含有DHCP伺服器提供IP地址的DHCP REQUEST的報文。DHCP伺服器向客戶端發回一個含有原先被發出IP地址及其分配方案的應答報文。DHCP伺服器提供給客戶端的IP地址是有時間限制的,DHCP客戶端要想繼續使用這個IP地址,必須在租期到來時對它進行更新和續借。
配置DHCP伺服器的過程:
DHCP服務是通過程序/usr/sbin/dhcpd提供的。在DHCP伺服器啟動時,dhcpd要讀取dhcpd.conf文件的內容(dhcpd.conf保存的是DHCP伺服器的配置信息)。dhcpd將客戶端租用的信息保存在dhcpd.lease文件中。在DHCP伺服器為客戶提供IP地址之前,將在這個文件中記錄租用的信息。新的租用信息會添加到dhcpd.leases的尾部。為了向一個子網提供DHCP服務,dhcpd需要知道子網的網路號碼和子網掩碼。還有地址范圍等等。
DHCP伺服器配置文件內容:
文件名:
/etc/dhcpd.conf
內容:
subnet 192.168.0.0 netmask 255.255.255.0{
range 192.168.0.10 192.168.0.30;
default-lease-time 86400;
max-lease-time 604800;
option subnet-mask 255.255.255.0;
option routers 192.168.0.2;
option domain-name "cy.com";
option broadcast-address 192.168.0.255;
option domain-name-servers 192.168.0.3; }
其中subnet x.x.x.x netmask x.x.x.x 說明IP地址是否屬於該子網上,提供子網的一些參數;range x.x.x.x x.x.x.x 是DHCP伺服器可以分配的IP地址范圍; default-lease-time 設置預設的IP租用時間,常用的是86400秒(一天);max-lease-time 最大租用時間。常用的是604800(一周);option subnet-mask 設置IP地址的子網掩碼;option routers 設置在DHCP發布IP地址的同時,把網關發布出去,這一項是用來指明網關的;option domain-name-servers 設置在DHCP發布IP地址的同時,把DNS發布出去,這一項用來指明DNS伺服器的IP地址;option broadcast-address 設置該子網的廣播地址;option doamin-name 設置DNS域名。
DHCP還可以把主機的MAC地址和IP捆綁在一起,防止IP地址的亂用。具體方法是,在/etc/dhcpd.conf中輸入:
host pc1{
hardware ethernet xx:xx:xx:xx:xx:xx
fixed-address 192.168.0.9;
}
host pc1中的pc1是指定主機的名字;hardware ethernet 指定要捆綁IP地址主機的MAC地址;fixed-address 指定捆綁後的IP地址。
現在配置文件已經有了,但還是不能啟動dhcpd,為什麼呢?因為我們還沒有創建關於dhcpd的租用文件。
現在我們創建dhcpd.leases文件:
#toouch /var/state/dhcp/dhcpd.leases
然後就可以啟動DHCP了:
#/etc/rc.d/init.d/dhcpd start
如果希望在每次啟動系統的時候也啟動DHCPD,請執行命令:
#/sbin/chkconfig --level 3 dhcpd on
chkconfig 命令是檢查、設置系統的各種服務。參數 —level <等級代號>指定該系統服務要在哪一個執行等級中開啟或關閉,范圍是0-7。然後,在Linux客戶端的設置netconf在網路設置中把IP地址的獲得設置為DHCP。 這樣,我們DHCP伺服器的配置就完成了
7、如何使用NFS配置linux文件共享
方法/步驟來
首先確認自己的服源務器上面是否有portmap和nfs包,一般情況下都會有.
查詢命令:
rpm
-qa
|
grep
portmap
rpm
-qa
|
grep
nfs
如果有就接著向下走
啟動portmap和nfs,但是portmap的先於nfs啟動,因為portmap為nfs動態分配埠
查看是有啟動正常用如下命令
prcinfo
-p
如果看到portmap和nfs表示啟動正常
設置你要共享的文件和目錄
編輯vi
/etc/exports
格式如下:
共享目錄
允許訪問的主機ip(許可權)
輸出共享目錄和文件
1.要不重啟nfs服務
2.使用exportfs
-rv命令
接著到另一台伺服器上面去掛載nfs伺服器輸出的文件和目錄
1.新建你要掛載的目錄
2.查看nfs伺服器的輸出目錄
showmount
-e
nfs的ip
掛載目錄或文件
格式如下:
mount
nfs伺服器地址:/usr/local/web
/mnt/websites
查看掛載結果
df
-h
測試共享時候成功,在web1上面下面的掛載目錄下面新建一個文件然後隨便寫點東西看web2上面時候同步
卸載目錄的命令:
umount
/mnt/websites
8、在Linux下怎樣配置NFS(網路文件系統的配置和實現文件共享)
|方法/步驟
首先確認自來己的伺服器源上面是否有portmap和nfs包,一般情況下都會有.
查詢命令:
rpm
-qa
|
grep
portmap
rpm
-qa
|
grep
nfs
如果有就接著向下走
啟動portmap和nfs,但是portmap的先於nfs啟動,因為portmap為nfs動態分配埠
查看是有啟動正常用如下命令
prcinfo
-p
如果看到portmap和nfs表示啟動正常
設置你要共享的文件和目錄
編輯vi
/etc/exports
格式如下:
共享目錄
允許訪問的主機ip(許可權)
輸出共享目錄和文件
1.要不重啟nfs服務
2.使用exportfs
-rv命令
接著到另一台伺服器上面去掛載nfs伺服器輸出的文件和目錄
1.新建你要掛載的目錄
2.查看nfs伺服器的輸出目錄
showmount
-e
nfs的ip
掛載目錄或文件
格式如下:
mount
nfs伺服器地址:/usr/local/web
/mnt/websites
查看掛載結果
df
-h
測試共享時候成功,在web1上面下面的掛載目錄下面新建一個文件然後隨便寫點東西看web2上面時候同步
卸載目錄的命令:
umount
/mnt/websites