centos7安裝NFS服務

2021-09-20 08:45:01 字數 2515 閱讀 6755

nfs是網路檔案系統(network file system), 它允許系統將本地目錄和檔案共享給網路上的其他系統。通過 nfs,使用者和應用程式可以訪問遠端系統上的檔案,就象它們是本地檔案一樣。

nfs需要nfs-utils和rpcbind兩個包, 但安裝nfs-utils時會一起安裝上rpcbind:

yum install nfs-utils
nfs共享目錄路徑 客戶機ip或者名稱(引數1,引數2,...,引數n)

例如:

# example: /home/nfs 192.168.64.134(rw,sync,fsid=0)  192.168.64.135(rw,sync,fsid=0)   

# 第一部分: /home/nfs, 本地要共享出去的目錄。

# 第二部分: 192.168.64.0/24 ,允許訪問的主機,可以是乙個ip:192.168.64.134,也可以是乙個ip段:192.168.64.0/24. "*"表示所有

# 第三部分:

# rw表示可讀寫,ro唯讀;

# 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。

# fsid=0表示將/home/nfs整個目錄包裝成根目錄

/home/nfs *(rw,sync,no_root_squash)

systemctl enable rpcbind.service

systemctl enable nfs-server.service

service nfs-server start

service rpcbind start

[root@localhost ~]# rpcinfo -p

program vers proto port service

100005 1 udp 20048 mountd

100005 1 tcp 20048 mountd

100024 1 udp 47378 status

100024 1 tcp 34772 status

100005 2 udp 20048 mountd

100005 2 tcp 20048 mountd

100005 3 udp 20048 mountd

100005 3 tcp 20048 mountd

100003 3 tcp 2049 nfs

100003 4 tcp 2049 nfs

100227 3 tcp 2049 nfs_acl

100003 3 udp 2049 nfs

100003 4 udp 2049 nfs

100227 3 udp 2049 nfs_acl

100021 1 udp 58178 nlockmgr

100021 3 udp 58178 nlockmgr

100021 4 udp 58178 nlockmgr

100021 1 tcp 42391 nlockmgr

100021 3 tcp 42391 nlockmgr

100021 4 tcp 42391 nlockmgr

systemctl stop firewalld.service
yum install nfs-utils
[root@localhost ~]# showmount -e 192.168.64.133

export list for 192.168.64.133:

/home/nfs *

使用 mount 命令將nfs伺服器的/home/nfs掛載到客戶端的/kubernetes目錄。可以在客戶端終端輸入如下命令:

mount 192.168.64.133:/home/nfs /kubernetes
掛載點 /kubernetes 目錄必須已經存在, 且在 /kubernetes 目錄中沒有檔案或子目錄。

CentOS7搭建NFS服務

nfs是net file system的簡寫,即網路檔案系統.準備兩個nfs伺服器 192.168.1.100 做為服務端 192.168.1.200 做為客戶端 主要步驟和大概意思 在192.168.1.100上安裝nfs服務端,設定乙個檔案目錄alla資料夾用來共享。然後在192.168.1.2...

Centos7搭建NFS掛載服務

服務端 1.安裝並檢查nfs服務 yum install nfs utils 2.配置共享目錄 vim etc exports data opt 192.168.248.0 24 rw,sync,fsid 0 3.建立共享目錄 mkdir p data opt 4.啟動nfs服務 先啟動rpcbin...

基於centos7配置NFS服務

1 關閉selinux 防火牆 2 主從安裝 yum install y nfs utils rpcbind 3 主節點建立目錄 mkdir mnt test 4 配置主節點檔案 vi etc exports mnt test 192.168.100.0 24 rw,no root squash,n...