nfs服務安裝與配置

2021-09-22 16:29:49 字數 2677 閱讀 9788

ubuntu預設沒有安裝 nfs伺服器,安裝 nfs伺服器端

$sudo apt-get install nfs-kernel-server
/rootfs  *(rw,sync,no_root_squash)
其中:

/rootfs是要共享的目錄

*代表允許所有的網路段訪問

rw是可讀寫許可權

sync是資料同步寫入記憶體和硬碟

no_root_squash是ubuntu nfs客戶端分享目錄使用者的許可權,如果客戶端使用的是root使用者,那麼對於該共享目錄而言,該客戶端就具有root許可權

其它 nfs常用的引數有:

ro 唯讀訪問

rw 讀寫訪問sync 所有資料在請求時寫入共享

async nfs在寫入資料前可以響應請求

secure nfs通過1024以下的安全tcp/ip埠傳送

insecure nfs通過1024以上的埠傳送

wdelay 如果多個使用者要寫入nfs目錄,則歸組寫入(預設)

no_wdelay 如果多個使用者要寫入nfs目錄,則立即寫入,當使用async時,無需此設定。

hide 在nfs共享目錄中不共享其子目錄

no_hide 共享nfs目錄的子目錄

subtree_check 如果共享/usr/bin之類的子目錄時,強制nfs檢查父目錄的許可權(預設)

no_subtree_check 和上面相對,不檢查父目錄許可權

all_squash 共享檔案的uid和gid對映匿名使用者anonymous,適合公用目錄。

no_all_squash 保留共享檔案的uid和gid(預設)

root_squash root使用者的所有請求對映成如anonymous使用者一樣的許可權(預設)

no_root_squas root使用者具有根目錄的完全管理訪問許可權

anonuid=*** 指定nfs伺服器/etc/passwd檔案中匿名使用者的uid

anongid=*** 指定nfs伺服器/etc/passwd檔案中匿名使用者的gid

$sudo systemctl start nfs-server.service        開啟服務

$sudo systemctl status nfs-server.service 檢視狀態

$sudo systemctl enable nfs-server.service 設定開機自啟動

執行以下命令來顯示共享出來的目錄:

$showmount -e
或者把它掛載到本地磁碟上,例如將/rootfs掛載到/mnt下:

$ sudo mount -t nfs localhost:/rootfs /mnt
可以執行df命令檢視是否掛載成功

$ sudo df
檢視後可以使用以下命令解除安裝:

$ sudo umount /mnt
主 機:192.168.1.100

開發板:192.168.1.88

先在開發板端ping下主機,看是否網路相通,然後執行命令:

mount -t nfs -o nolock 192.168.1.100:/rootfs  /mnt
如果伺服器端的防火牆有開著的話,將會提示錯誤,如:mount: mount to nfs server 『192.168.1.100』 failed: system error: no route to host.

只需關閉防火牆即可:service iptables stop 或systemctl stop firewalld.service

常用命令:

1、查路由表 route -n

2、顯示共享目錄 exportfs -rv

3、防火牆和 selinux 狀態 getenforce或systemctl status firewalld.service

1、核心配置 nfs 檔案系統

a、配置:ip_pnp

b、配置:root_nfs

2、核心啟動引數

g console=ttys0,

115200 root=

/dev/nfs rw nolock nfsroot=

10.50

.122

.10:

/nfsboot/rootfs-ls23,v3 ip=

10.50

.122

.100::

:::eth0:off

NFS服務安裝與配置

1.驗查nfs 是否安裝 oni webserv1 rpm q nfs utils portmap nfs utils 1.0.9 44.el5 portmap 4.0 65.2.2.1 出現如上,證明已安裝 2.安裝 3.啟動 root webserv1 service portmap resta...

NFS服務的安裝與配置

1 安裝nfs yum y install nfs utils rpcbind 2 新增配置檔案 data 共享目錄位置。10.0.0.0 24 客戶端 ip 範圍,代表所有,即沒有限制。rw 許可權設定,可讀可寫。sync 同步共享目錄。no root squash 可以使用 root 授權。no...

NFS安裝與配置

一 安裝nfs 檢視nfs是否安裝 rpm qa grep nfs 若沒有則安裝nfs包 yum install nfs utils rpcbind 埠 111 20048 tcp 二 配置 建立nfs目錄 mkdir westos vim etc exports 加入 westos 172.25....