一.基礎設置(包擴服務器端與客戶端)
關閉防火牆:
Systemctl status firewalld #查看防火牆狀態
Systemctl stop firewalld #停止防火牆
Systemctl disable firewalld #停止防火牆自啓動
關閉selinux(安全訪問控制)
掛載光盤
mkdir /mnt/media#創建掛載點
mount /dev/cdrom /mnt/media#掛載
配置yum本地源
rm -rf /etc/yum.repos.d/Cent*
/etc/yum.repos.d/centos7.repo #編輯本地源
vim /etc/yum.repos.d/centos7.repo
文本內容:
[centos7]
name=centos7-media#紅色字體自己命名
baseurl=file:///mnt/media #後面的路徑是掛在鏡像的路徑
enable=1#掛載開啓
gpgcheck=0#關閉檢查
yum list#檢查是否安裝成功
安裝軟件
yum install nfs-utils -y 或者yum -y install nfs-utils(-y在前不顯示安裝過程)
二、服務器端:
1. 安裝軟件
使用命令rpm -aq |grep nfs 查詢nfs是否安裝;
使用命令rpm -aq |grep rpcbind 查詢 rcpbind是否安裝;
如果軟件沒有安裝,使用命令yum -y install nfs-utils rpcbind安裝nfs和rcpbind。
2. 創建共享目錄
mkdir /mnt/share
chown -R nfsnobody.nobody /mnt/share (修改權限)
3. 編輯nfs配置文件
使用命令vim /etc/exports打開
寫入
共享目錄 可以訪問的客戶端(權限)
例如:/mnt/share *(rw)
其中,r表示讀權限
w表示寫權限
X表示執行權限
4. 啓動服務
1) 啓動rpc服務
使用命令systemctl restart rpcbind啓動rpc服務
2) 啓動nfs服務
使用命令systemctl restart nfs-server啓動nfs服務
可以使用命令showmount -e localhost展示本地可掛載的信息
三、客戶端:
1. 創建掛載點
mkdir /mnt/nfs
2. 查看服務器端共享出的目錄
Showmount -e 服務器名/主機名
showmount -e nfs-server
Showmount -e 192.168.205.128
3. 掛載服務器端共享目錄
mount -t nfs 服務器ip/主機名:/服務器共享目錄 本地掛載點
例:mount -t nfs nfs-server:mnt/share /mnt/nfs
mount -t nfs nfs-192.168.205.128:mnt/share /mnt/nfs
4. 查看nfs服務狀態
Systemctl status -l nfs-server
查看rpcbind和nfs端口狀態
nestat -lantu|grep 111
nestat -lantu|grep 2049
四、測試:
-
測試連通,ping 客戶端IP地址。地址爲:ping 192.168.205.128
-
在客戶端掛載路徑下新建文件,服務器掛載端可顯示該文件。
-
在服務器端中向新建文件裏追加內容,客戶段可查看到該內容。