實驗2NFS共享的配置與原理
實驗環境
在虛擬機Linux 6.5系統下需要2臺Linux系統一臺A作爲服務端一條B作爲測試客戶端開啓2臺Linux系統。
實驗目標
A作爲服務端配置NFS服務器
B作爲測試客戶端驗證服務器A的共享是否有效。
實驗步驟
1. 首先將A,B放到同一網段中爲了以後實驗方便配置永久起效的靜態IP地址驗證AB能否通信。
[root@s5 桌面]#ping -c1192.168.1.2
//-c指定ping的次數
PING 192.168.1.2(192.168.1.2) 56(84) bytes of data.
64 bytes from192.168.1.2: icmp_seq=1 ttl=64 time=0.472 ms
2. 配置NFS共享設置它的主配置文件爲/etc/exports。
[root@s5 桌面]#vim /etc/exports//配置文件
/root 192.168.1.2(rw,sync)
//目錄 客戶端地址可以使ip地址可以是網段地址不過需跟子網掩碼單個域名主機名參數ro只讀 rw可寫sync同步寫入async異步寫入no_root_squash保留來自客戶端的root權限all_squash客戶端權限都降爲nfsnobody
3. 重啓服務和依賴機制並在服務器端驗證。
[root@s5 桌面]#/etc/init.d/rpcbindrestart
//重啓RPC依賴機制
[root@s5 桌面]#/etc/init.d/nfs restart
//重啓NFS服務
[root@s5 桌面]#showmount -e192.168.1.1 //查看共享內容
Export list for192.168.1.1:
/root 192.168.1.2
4. 客戶端驗證
[root@pc5 桌面]#/etc/init.d/rpcbind restart//啓動依賴機制
[root@pc5 桌面]#showmount -e192.168.1.1 //查詢共享內容
Export list for192.168.1.1:
/root 192.168.1.2
[root@pc5 桌面]#mkdir /mnt/nfs
//創建共享文件的掛載目錄NFS支持的共享目錄在客戶端需掛載
[root@pc5 桌面]#mount192.168.1.1:/root /mnt/nfs //掛載
[root@pc5 桌面]#df –h //查看掛載
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 3.7G 44G 8% /
tmpfs 495M 224K 495M 1% /dev/shm
/dev/sda1 485M 35M 426M 8% /boot
/dev/mapper/VolGroup-lv_home 28G 172M 26G 1% /home
/dev/sr0 3.6G 3.6G 0 100% /media/RHEL_6.5 x86_64 Disc 1
192.168.1.1:/root 50G 3.6G 44G 8% /mnt/nfs
[root@pc5 桌面]#cd /mnt/nfs/ //進入目錄發現問題說明我們共享的目錄對於客戶端沒有權限需給共享的客戶端權限。
bash: cd:/mnt/nfs/: 權限不夠
5. 服務器端修改共享目錄權限重新發布
[root@s5 桌面]#vim /etc/exports //修改設置
/root 192.168.1.2(rw,sync,no_root_squash)
[root@s5 桌面]#exportfs –rv //重新發布
exporting192.168.1.2:/root
6.客戶端再次驗證
[root@pc5 桌面]#cd /mnt/nfs/
[root@pc5nfs]#touch 1.txt //驗證寫
[root@pc5 nfs]#ls
1.txt install.log 公共的 視頻 文檔 音樂
anaconda-ks.cfg install.log.syslog 模板 圖片 下載 桌面