公司計畫明年要導入資安系統,所以就裝了兩台CentOS7的測試環境來測NFS資料夾共用囉
一般Windows的資料夾共用是用SMB,Linux則可以用NFS來做,而做法也不算難,只要下載與安裝好套件和設定就可以使用了
可以參考Server World的說明:https://www.server-world.info/en/note?os=CentOS_7&p=nfs&f=1
測試開始,下載與安裝套件,基本上就是SW上的指令照做
但開放IP部分則是改成自己內部使用的IP網段!
然後啟用服務並開放防火牆的port就完成了!
不過這邊有個卡關點,那就是雖然SW上是說要加入Domain,但由於我這次建起來的是測試環境,並沒有實際加入公司的Domain,所以這邊就要pass這部分
(加上去反而連不到...)
接著在Client端部分的設定也很微妙
雖然SW說是用主機名稱來mount,但我在mount的時候,打上主機名稱卻會出現找不到主機的錯誤...
所以最後是用"IP:/共用資料夾名稱"才可以mount上去
※兩台的IP網段都一樣,也都接同一個Switch,也有確認當作NFS Serves那台的主機名稱...
另外這邊還有個重點,那就是SW的範例中開啟共用的資料夾是Server端的/home目錄,而這個/home目錄等於是Windows的"使用者"資料夾,所以直接如SW範例中那樣掛上去時就會跳出警告訊息了!!
由於我是使用root登入,所以這邊先在terminal中用指令cd /到根目錄,再用mkdir home2產生一個home2資料夾,然後再把NFS server端的/home掛到本機的/home2。
然後才去改fstab和自動掛載...等等,不然直接這樣做下去很大概率應該會GG吧......
而Windows 10 / 11用檔案總管是無法直接如SMB那樣,透過"\\IP/共用目錄名稱"的方式連線NFS共用目錄的。
而是要先在控制台開啟→新增移除程式→關閉或開啟Windows功能→勾選並安裝NFS服務中的Client for NFS
之後才能用SMB的方式透過檔案總管進入NFS的共用目錄喔!