找回密码
 注册
查看: 4|回复: 3

centos8安装nfs服务

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2026-5-18 17:03:25 | 显示全部楼层 |阅读模式
centos8安装nfs服务: e) \  q  }: J8 \4 [! w! J; ]
3 p1 M; o  q4 ~# ^  X

, j1 X, a/ T' |, @0 u& |+ Q& d检查系统是否安装了nfs-utils包,和rpcbind包:1 U, \5 p; h3 w' I0 k' C: x
: P7 q  Q* _0 G6 d

8 B1 `- e0 O& V
) ]" U: N( h. R  n/ }# R' i( v8 {/ X3 A9 D, j) @4 I1 s) b: F
[root@web ~]# rpm -qa|grep nfs+ z6 K8 d" ~& ?% b+ Q
sssd-nfs-idmap-2.5.2-2.el8.x86_64; g$ Y  @- r, y2 [8 [( N
nfs-utils-2.3.3-46.el8.x86_648 _1 G0 D) Q9 J" {& i2 N5 o
libnfsidmap-2.3.3-46.el8.x86_64
: r4 _& w+ {! T: t2 ]" j7 l/ g9 _[root@web ~]# rpm -qa |grep rpcbind + O3 }' g# p  i% q. Y
rpcbind-1.2.5-8.el8.x86_64
# b* J- x5 N: F% ~& F  d  G7 L" S+ v4 v4 W! f

, a+ V8 A/ r, _0 ?+ T% G- L. O# k  P( U- n+ c" f

# b7 k& n. |( I, u, R$ i! S& s" ~1 y1 ]" {: h% n2 Y
如果没有安装:) G+ g! l% L+ }0 r
dnf install -y nfs-utils rpcbind
" w8 k" k4 w6 v1 i: t& Q5 U3 _
& T! A/ f4 Y* ^安装结果:6 Y2 Q, m1 _" S4 t/ @# ?
0 A. X% V8 v; ?& C( ~
# yum install -y nfs-utils rpcbind
# _$ t6 J1 E* {3 a6 ^Last metadata expiration check: 0:38:40 ago on Tue 19 May 2026 12:04:33 AM CST.' n: Z, z( j. h! i
Package nfs-utils-1:2.3.3-46.el8.x86_64 is already installed.1 u7 a; h+ h8 {  p" X! f* V  C
Package rpcbind-1.2.5-8.el8.x86_64 is already installed.
5 g. m( e/ C9 K5 `! j- o1 KDependencies resolved.
0 G% V# h- s4 K' ~- s' G; nNothing to do.! r0 V# N& M8 P2 W. a6 q0 o
Complete!8 O% i. D) F: b7 n

, B# n% l! H% W7 n/ }5 w, G
) C3 ]6 i7 E2 q2 n+ a修改配置:
" y( W" x' \( w: i: ~" \vim /etc/exports
1 ^; n# H+ |- f
0 R3 \+ X% W2 s# s" f  I
; l' }, S8 n5 D/djangovue/  *(rw,sync,no_root_squash)0 \" {8 G  s% l% N& t) ~

/ K" ?1 X' _/ ?2 o4 z7 e: A) m; H  |) |4 j2 H: z, i& ~
保存退出:
& |' p" U: U/ R0 B5 I* V' J. c- o; L0 V  E9 Y
  • 更新nfs配置:8 X) X3 ~3 m  o5 {: \4 [7 L* {+ Z& T

) \: _; K1 S6 B' ~# B7 J: y# exportfs -r/ k1 G! c# e- i

9 X- b' h/ ?7 L8 H; W! P启动,并添加开机启动
$ Y8 n3 K% i0 \2 S3 o0 Q' {# systemctl enable --now rpcbind.service! H  p) F4 z. I8 N. v- n( [: ~

- D; b& B4 x. D检查运行状态:
  f1 \- K" R! ^) c8 \+ K; u( V- t+ a) W+ Z, ^
# systemctl status rpcbind.service 1 d& N+ I" U( `+ F' U: L
● rpcbind.service - RPC Bind
2 Y7 l& j8 \" v" H8 p6 ]   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset:>
  o3 }4 x( Y7 ^" Q. ^7 \  B: U4 Q   Active: active (running) since Mon 2026-05-18 17:34:32 CST; 7h ago
; c7 T( F0 ]1 o' z. Q     Docs: man:rpcbind(8)8 l0 L5 h" }/ m- q$ D1 y: @& p
Main PID: 899 (rpcbind)% P2 M1 c2 t5 _
    Tasks: 1 (limit: 100955)
, U( M$ R5 \3 e5 a  z5 C   Memory: 1.7M
( L; L9 a% E$ l" k6 K   CGroup: /system.slice/rpcbind.service, b3 _2 f/ J+ Q- r* |. q- G
           └─899 /usr/bin/rpcbind -w -f
+ ^- C0 Q. K8 e1 X, {5 O" J8 B7 V7 A; r* g& r
May 18 17:34:32 loogcnweb systemd[1]: Starting RPC Bind...
4 C6 R! G5 y  SMay 18 17:34:32 loogcnweb systemd[1]: Started RPC Bind.
; i: J# D5 H" \2 N) I- q' J
, ~( V6 n) V" `4 G
* ~2 q- I4 ]) r; h& j& B启动nfs-server.service 服务,并添加开机启动:
% ], c- l; h/ O5 a1 J) R! u2 N
  j% x+ |: J& a( I9 {$ m/ p# systemctl enable --now nfs-server.service
" _) B, O& c9 l! O2 I1 G% K4 vCreated symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.8 E  P0 y3 ?8 k3 P0 u

  n5 {- X' U; c0 ?) o
/ f2 w! ]$ x; }. A
8 R, d9 c6 Q7 C( I2 Q7 c# systemctl status nfs-server.service
  h0 h7 N7 X* i/ q  h8 C● nfs-server.service - NFS server and services
& z7 T* B0 j2 P: K   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor pres>
  g0 k: c; m, J: F& [" X  Drop-In: /run/systemd/generator/nfs-server.service.d! v" ]) b8 u- i5 K# v/ ^2 T
           └─order-with-mounts.conf2 R6 z; a( s6 d; ^0 h: ~
   Active: active (exited) since Tue 2026-05-19 01:01:35 CST; 1min 16s ago
6 l  h- R8 e' u/ p! \% i  Process: 26423 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then syst>
% H2 B; y/ @5 G5 `- H+ Y  Process: 26411 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)0 ~% {6 H6 F  S, y9 f: y
  Process: 26409 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
( V& n, X3 B5 z Main PID: 26423 (code=exited, status=0/SUCCESS)
% S$ l8 e; g. o; w) y0 [5 |: J+ X6 E
May 19 01:01:34 loogcnweb systemd[1]: Starting NFS server and services...
) f# J! I8 \" g( F6 [May 19 01:01:35 loogcnweb systemd[1]: Started NFS server and services.7 G, n$ j+ j: h* F3 m) M
lines 1-12/12 (END)
$ F1 k. a6 U+ r1 r4 T& w- K# V
: D0 C  H; Q$ u& p. [3 i7 ^% _+ P+ Y
查看rpcinfo信息:: _. N( S, s7 _* J) R9 L! x  ?% Y

, \( A# {, f$ l; H# rpcinfo -p localhost  S. c' Z: _: K# p
   program vers proto   port  service, I; Y! g9 ~) q3 i" b4 h
    100000    4   tcp    111  portmapper
8 [& \1 V7 f5 ]' E    100000    3   tcp    111  portmapper
. f: k9 f" b/ e' F' K& J' Q' H# B    100000    2   tcp    111  portmapper
1 n$ r0 S, y- R; ?8 @6 ~! I    100000    4   udp    111  portmapper
/ E: U' ?# a: c/ X# k    100000    3   udp    111  portmapper$ E5 L" k- e4 I
    100000    2   udp    111  portmapper; k+ b5 ?6 x4 H: v! A$ q
    100024    1   udp  52458  status
" w/ r+ Q- I9 r    100024    1   tcp  36785  status
5 D$ ]& @* c- U0 w  n    100005    1   udp  20048  mountd
$ a. y0 [! j1 q6 o8 G* S9 q7 I% u    100005    1   tcp  20048  mountd5 g* P$ z4 P) a
    100005    2   udp  20048  mountd& n2 I8 ?; A$ z) q2 [/ u2 w% W7 E
    100005    2   tcp  20048  mountd( ~1 q& i* O* Q$ g
    100005    3   udp  20048  mountd3 h6 }: Y% X+ v1 h4 b4 o& H5 O6 Z0 y
    100005    3   tcp  20048  mountd; x3 A) w! w( z. k
    100003    3   tcp   2049  nfs# A9 |+ [  X' k
    100003    4   tcp   2049  nfs
! _' s5 z( [* K( Y" C    100227    3   tcp   2049  nfs_acl
/ Y$ t( ]+ X- D+ Z9 b  T% g    100021    1   udp  53871  nlockmgr/ |8 \7 {% k8 O' K
    100021    3   udp  53871  nlockmgr( s0 V/ ^) @2 e( s% J) V
    100021    4   udp  53871  nlockmgr1 \, X  I: @. i' V: F
    100021    1   tcp  33469  nlockmgr" A4 U5 [0 M; K/ Z- i, z
    100021    3   tcp  33469  nlockmgr3 L) O' }) R$ z' Y1 m
    100021    4   tcp  33469  nlockmgr) `+ K9 {4 M" Y1 ?
! _$ z" Y: x9 Z" W9 }/ }
2.查看挂载:" W- Z- r8 K' x# A
: L/ q; @1 r3 r* _; L# G$ b2 ^
showmount -e localhost% q1 O5 f9 |0 ]7 Q, u4 {
7 }: k) h# Q2 p. c3 X# D

# t5 T" s5 h' \7 c7 u* y  t3 @, E# showmount -e localhost$ U) ]- @$ P$ l$ i" u+ S. A
Export list for localhost:
  J5 d% S$ ]* D' t% i4 D& z' G/ H/djangovue/ *
/ A" z. n0 ]4 k; ]3 x- |) ]
% k4 J7 K3 a* @" ?' C* Y+ |" U
. s8 E8 n) G6 E1 z/ Z" @

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:27:42 | 显示全部楼层
windows server系统安装NFS-client
( w% N% w# R5 x; q2 v
( P! K' Q: C+ Q4 z% P/ h$ \) `第一步:安装 NFS 客户端* B0 i9 i" n: y1 j, W
& C! n, p, U, D3 @9 N0 U
PS C:\Users\Administrator> Install-WindowsFeature NFS-client                                                            
% O; [. O# U6 X2 `7 T. I9 S  gSuccess Restart Needed Exit Code      Feature Result
4 S6 L% J5 i' T" |+ @( d------- -------------- ---------      --------------" d, N% u$ ~7 l( q& @
True    No             Success        {NFS 客户端}# S+ U0 P: o* D
$ b1 z5 p( V( h0 Z; _& s) }8 e
第二步:配置注册表, @* \, ?9 G# \, h. d

8 g7 t  U: u  b0 t按 Win + R,输入 regedit,然后回车打开注册表编辑器。8 q( D% H5 x. F3 ?& p: F

: f; p! `" i* ^0 ~3 i在注册表编辑器顶部的地址栏,复制并粘贴以下路径后回车:
$ n; E- O1 y" `# e! ?; z
0 K/ d2 J* M: S4 r& R/ i" D
; D$ P, {2 j" x" M. S1 F* L  iHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
. C# \5 F$ ?' J+ M# D* Y2 p' ~& }, u* n
在右侧的空白区域,右键 -> 新建 -> DWORD (32-位)值 (即使系统是64位,选择32位也无影响)。# T: [# x1 k! d2 l. \  A9 u( r/ O

  W* o$ W8 Q0 m( I: k将新建的值命名为 AnonymousUid,然后双击它,将“数值数据”设置为 0(十进制)。
, x: k% V) M# X' i& r7 ?7 q
  H  l" x" b7 A$ D3 E6 I6 V9 n6 o( I- e重复步骤3和4,再新建一个名为 AnonymousGid 的值,同样将其“数值数据”设置为 0(十进制)
! G5 ^) e) N- \& L, I7 n6 h- ?" w+ x9 j# \
; q: i( z2 |; `0 s/ c
第三步:挂载 NFS 共享' M0 w3 ~2 S) X$ V  o
注册表修改完成后,您就可以使用 mount 命令来挂载共享了。
2 _) q, s3 j( d; Z" I; Y" g. r" u# ?6 F! R
注册表修改完成后,您就可以使用 mount 命令来挂载共享了。6 d0 l, e  {& S! e7 w# O
% W5 x5 _, Z( N$ b' m- v
以管理员身份打开“命令提示符”或 PowerShell。) |5 A3 W3 v* @# a5 J3 v

/ z7 {' z. D$ t$ j- j使用以下命令格式进行挂载,注意路径使用反斜杠 (\):4 o7 v( ?+ s7 p0 Y& q% l0 \2 B) C7 k

4 Z2 o" z' T  n: |/ e0 lbash0 I$ f! O& p! L7 u+ A
mount \\<NFS_SERVER_IP>\<SHARE_NAME> <DriveLetter>:
, j1 k' a3 Q: G7 {7 V例如:挂载 IP 为 192.168.1.100 的服务器的 /share 目录为 Z: 盘:+ X3 R& p4 t: k; [* |4 s% `8 o
  z5 |$ e0 s+ @* t& i
bash
% ]" G7 D' W5 L! s! E6 |4 emount \\192.168.1.100\share Z:# P7 o5 @8 C4 T: `

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:30:16 | 显示全部楼层
如果希望每次开机自动挂载,可以添加 -o mtype=hard 参数,或将该 mount 命令添加至系统启动脚本中。
9 u; N: a) B, `
; d# }3 F0 T4 P! ^1 B  d  j& G% {9 qmount 命令还有很多高级参数,比如设置超时 (-o timeout=60)、指定重试次数 (-o retry=5)。更多参数详情,
+ m/ e( B2 K& F9 a; b  {
' P& j9 V# N* r7 |& F2 ?/ ?1 n/ k* ~5 v
PS C:\Users\Administrator> mount.exe -o mtype=hard \\192.168.1.17\djangovue\django G:
1 Q! {% `/ x) _: I2 u# V

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:37:35 | 显示全部楼层
# exportfs -rav
9 D/ h) ?) X1 C2 Y5 V+ eexporting *:/djangovue
+ A+ Y8 M; O1 |/ r7 K# p- B- l[root@loogcnweb ~]# exportfs -v9 q5 Q, O* K( P9 ?4 q6 l. T+ ^
/djangovue
# {" j, W+ J8 R1 r3 _                <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,insecure,no_root_squash,no_all_squash)1 z5 p9 d2 S- Z* @% ?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-11 23:36 , Processed in 0.018994 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表