注意
#過載nfs服務,用reload而不是restart
#reload :把已經到伺服器的請求給處理掉,平滑重啟服務,不會影響已經有請求使用者的訪問
環境
pc1 jjn:172.16.27.128 作為共享源
pc2 jjn1:172.16.27.130 作為客戶機
已實現互通
服務配置步驟 (無命令提示符的均為雙機命令)
1:雙機命令
#rpm -qa nfs-utils rpcbind //查詢本地nfs rpcbind服務安裝情況
#yum -y install nfs-utils rpcbind //安裝nfs rpcbing服務
# systemctl enable nfs //給服務設定下次開機自啟,並啟動服務
# systemctl enable rpcbind
# systemctl start nfs
# systemctl start rpcbind
2:pc1 操作
[root@jjn /]# netstat -lntup |grep rpcbind //查詢rpcbind程序情況
[root@jjn /]# vim /etc/exports //編輯nfs主配置檔案,新增共享資訊
/jjn 172.16.27.0/24 (rw,sync,no_root_squash)
[root@jjn /]# showmount -e //查詢本機共享情況
/jjn (everyone)
[root@jjn /]# chmod 750 jjn //修改檔案許可權
3:pc2 操作
[root@jjn2 etc]# showmount -e 172.16.27.128 //查詢172.16.27.128的共享資訊
export list for 172.16.27.128:
/jjn (everyone)
[root@jjn2 /]# mkdir jjn2 //建立掛載點目錄
[root@jjn2 /]# mount 172.16.27.128:/jjn jjn2 //新增臨時掛載
[root@jjn2 /]# df -th //查詢掛載情況
[root@jjn2 jjn2]# cat yuanzhoulv //檢視共享檔案
[root@jjn2 /]# touch file01 //在共享目錄建立檔案
自動掛載操作
[root@jjn2 /]# vi /etc/fstab //新增掛載資訊到掛載配置檔案
172.16.27.128:/jjn /jjn2 nfs4 defaults,_netdev 0 0
[root@jjn2 /]# umount /jjn2 //解除安裝已掛載
[root@jjn2 /]# df -th //查詢解除安裝是否成功
[root@jjn2 /]# mount -a //自動全部掛載
[root@jjn2 /]# df -th //查詢掛載情況
nfs主配置檔案exports引數詳解
nfs服務的主配置檔案:
/etc/exports:
格式:[共享的目錄] [主機名或ip(引數,引數)]
當將同一目錄共享給多個客戶機,但對每個客戶機提供的許可權不同時,可以這樣:
[共享的目錄] [主機名1或ip1(引數1,引數2)] [主機名2或ip2(引數3,引數4)]
第二列
第三列 共享引數
192.168.152.13 指定ip的主機
nfs.test.com 指定網域名稱的主機
192.168.1.0/24 網段中所有主機
*.test.com 域下所有主機
* 所有主機
(1) ro 該主機對該共享目錄有唯讀許可權
(2) rw 該主機對該共享目錄有讀寫許可權
(3) root_squash 客戶機用root使用者訪問該共享資料夾時,降權對映成匿名使用者
(4) no_root_squash 客戶機用root訪問該共享資料夾時,不對映root使用者
(5) all_squash 客戶機上的任何使用者訪問該共享目錄時都對映成匿名使用者
(6) anonuid 將客戶機上的使用者對映成指定的本地使用者id的使用者
(7) anongid 將客戶機上的使用者對映成屬於指定的本地使用者組id
(8) sync 資料同步寫入到記憶體與硬碟中
(9) async 資料會先暫存於記憶體中,而非直接寫入硬碟
(10) insecure 允許從這台機器過來的非授權訪問
(11) subtree_check 如果共享子目錄時,強制nfs檢查父目錄的許可權(預設)
(12) no_subtree_check 和上面相對,不檢查父目錄許可權
(13) wdelay 如果多個使用者要寫入nfs目錄,則歸組寫入(預設)
(14 )no_wdelay 如多個使用者要寫入nfs目錄,則立即寫入,當使用async時,無需此設定。
(15) hide 在nfs共享目錄中不共享其子目錄
(16) no_hide 共享nfs目錄的子目錄
(17) secure nfs通過1024以下的安全tcp/ip埠傳送
(18) insecure nfs通過1024以上的埠傳送
Linux NFS共享服務
nfs network file system 網路檔案系統,是在類unix系統間實現磁碟檔案共享的一種方法。unix 系統之間共享檔案的一種協議 nfs 的客戶端主要為 linux 支援多節點同時掛載以及併發寫入。伺服器端 sed ri selinux cselinux disabled etc ...
linux nfs共享機器
利用nfs 可以共享系統中的指定資料夾給網路中的其它機器。我們經常可以利用nfs對系統空間進行擴容 nfs的構成分成兩個部份 1.被分享的目錄的機器通常稱之為nfs server 2.連線nfs的通常稱之為nfs client 配置nfs server端 1.在 etc exports檔案中增加一條...
linux nfs方式共享檔案
場景摘要 專案組由於改用efk來搜尋日誌,運維同事溝通之後需求是將各伺服器日誌統一掛載到臺伺服器上,然後他只能在這台日誌伺服器上來摟日誌 雖然這個需求比較不合理,明明可以通過f型別ilebeat這樣的元件來在各服務上收集,但是本架構抱著學習linux共享檔案的心態,親自搞了乙個通過nfs方式共享檔案...