NFS 安裝記錄

2021-07-11 08:42:50 字數 3108 閱讀 5629

1,  安裝nfs-utils和rpcbind,使用yum 安裝,如下:

#yum install rpcbind 

#yum   install nfs-utils 

2,    啟動服務

#service rpcbind  start

#service  nfs start

3,  加入開機啟動

#chkconfig --level 345 nfs on

#chkconfig --level 345 rpcbind on

4,檢視是否新增成功

chkconfig --list

5,建立需要分享的目錄和編輯配置檔案/etc/exports(這個檔案預設沒有)

# mkdir –p /data/nfsdata

#vim /etc/exports

/data/nfsdata/  192.168.171.0/24 (rw,sync,root_squash)

這裡的配置是共享目錄/data/nfsdata/;網段192.168.171.0的主機可以有讀寫許可權、限制root許可權、同步到磁碟)

/etc/exports配置檔案的格式和選項有:

格式:共享的目錄         共享給那些網段的主機         共享的許可權

選項:(共享的許可權)

ro:——唯讀;

rw:——讀寫;

sync :——同步模式,記憶體中資料時時寫入磁碟;

async :——不同步,把記憶體中資料定期寫入磁碟中;

no_root_squash :——加上這個選項後,root使用者就會對共享的目錄擁有至高的許可權控制,就像是對本機的目錄操作一樣。不安全,不建議使用;

root_squash:——和上面的選項對應,root使用者對共享目錄的許可權不高,只有普通使用者的許可權,即限制了root;

all_squash:——不管使用nfs的使用者是誰,他的身份都會被限定成為乙個指定的普通使用者身份;

anonuid/anongid :——要和root_squash以及all_squash一同使用,用於指定使用nfs的使用者限定後的uid和gid,前提是本機的/etc/passwd中存在這個uid和gid。

6,固定防火牆埠

vi /etc/sysconfig/nfs

增加下列幾行設定:

rquotad_port=4000

lockd_tcpport=4001

lockd_u***ort=4001

mountd_port=4002

statd_port=4003

statd_outgoing_port=4004

存檔後重新啟動 nfs

# service nfs restart

7,新增防火牆埠

-a input -p tcp  -m state --state new -m tcp -s 192.168.230.0/24 --dport 111 -j accept

-a input -p tcp  -m state --state new -m tcp -s 192.168.230.0/24 --dport 2049 -j accept

-a input -p tcp  -m state --state new -m tcp -s 192.168.230.0/24 --dport 4000 -j accept

-a input -p tcp  -m state --state new -m tcp -s 192.168.230.0/24 --dport 4001 -j accept

-a input -p tcp  -m state --state new -m tcp -s 192.168.230.0/24 --dport 4002 -j accept

-a input -p tcp  -m state --state new -m tcp -s 192.168.230.0/24 --dport 4003 -j accept

-a input -p tcp  -m state --state new -m tcp -s 192.168.230.0/24 --dport 4004 -j accept

-a input -p udp  -m state --state new -m udp -s 192.168.230.0/24 --dport 111 -j accept

-a input -p udp  -m state --state new -m udp -s 192.168.230.0/24 --dport 2049 -j accept

-a input -p udp  -m state --state new -m udp -s 192.168.230.0/24 --dport 4000 -j accept

-a input -p udp  -m state --state new -m udp -s 192.168.230.0/24 --dport 4001 -j accept

-a input -p udp  -m state --state new -m udp -s 192.168.230.0/24 --dport 4002 -j accept

-a input -p udp  -m state --state new -m udp -s 192.168.230.0/24 --dport 4003 -j accept

-a input -p udp  -m state --state new -m udp -s 192.168.230.0/24 --dport 4004 -j accept

二:客戶機安裝

8.在客戶機安裝nfs-utils 

#yum   install nfs-utils 

#service  nfs start

3,  加入開機啟動

#chkconfig --level 345 nfs on

檢視伺服器共享的資訊

showmount -e 192.168.230.146(伺服器ip)

掛載硬碟

mount -t nfs 192.168.230.146:/data/ /opt/nfs 

設定開機掛載

192.168.230.146:/data/ /opt/nfs          nfs     ro,soft intr 0 0

soft:掛載出錯時,發出警告。intr:掛載失敗時,立即中斷掛載。否則系統將無法啟動

NFS掛載過程記錄

解除安裝伺服器端 sudo apt install nfs kernel serversudo gedit etc exports 新增以下內容 home nfsroot rw,sync,all squash,anonuid 1000,anongid 1000 home nfsroot rw,syn...

nfs 服務安裝

還是和之前一樣,網上找的nfs安裝過程,照著做,哎,太多東西不知道了。只能照著做。nfs伺服器在嵌入式開發中非常常用,可以實現主機和開發板共享檔案。1 安裝軟體包 sudo apt get install nfs common nfs kernel server portmap 2 配置 sudo ...

安裝NFS服務

檢視是否安裝過nfs rpm qa grep nfs rpm qa grep rpcbindyum y install nfs utils rpcbind 建立準備共享的目錄 mkdir p nfs 賦予許可權 chmod 666 nfs chmod 命令更改檔案 資料夾的屬性 chmod 666 ...