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

centos8安装nfs服务

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2026-5-18 17:03:25 | 显示全部楼层 |阅读模式
centos8安装nfs服务% z) j: V1 N! M! h4 T
) f9 s4 W# o. s' T2 d) l
3 |& v" T: r4 H( z! f8 P! C
检查系统是否安装了nfs-utils包,和rpcbind包:
4 l! \7 a, F5 S! c/ H8 v" y8 ~! t& ~/ M' c3 G2 t

+ w7 p7 G/ k3 p8 v4 f  E+ V
+ v2 r: U. U1 S. s5 b% m& E; g9 l; H2 }
[root@web ~]# rpm -qa|grep nfs
! B  \5 n& U) R2 Fsssd-nfs-idmap-2.5.2-2.el8.x86_641 J- V- O8 J& Q5 B* a% S
nfs-utils-2.3.3-46.el8.x86_64
; l7 T( D. ^7 x  ?) H" qlibnfsidmap-2.3.3-46.el8.x86_64+ G! I3 I2 `- W
[root@web ~]# rpm -qa |grep rpcbind % P" V8 B  b6 Y# H
rpcbind-1.2.5-8.el8.x86_64# l1 w/ ?4 K% a( ^
. b9 b' o; B% v; w. [& t
1 J& }( f5 ]8 J' Y) ^3 N

1 g) Y+ Z; U/ m& c1 F
1 Q9 j8 E& u' Y8 t9 r# ]1 m7 W  I* `/ t: |: U( l! K" _2 f
如果没有安装:
8 U% U; E: ?; B3 jdnf install -y nfs-utils rpcbind
- ?3 c) G/ g8 a* D# a# @1 m. J3 n4 @2 d3 R% S: [" E* d
安装结果:5 ^! i+ S& n! D% a" _/ ]/ R$ e* @) A

. ~8 O) q, ?- I. N7 Q# yum install -y nfs-utils rpcbind
% x& t7 O7 _% a; f4 O, C+ z9 q0 xLast metadata expiration check: 0:38:40 ago on Tue 19 May 2026 12:04:33 AM CST.
1 f! i: Z% w2 I( JPackage nfs-utils-1:2.3.3-46.el8.x86_64 is already installed.
9 ?0 X6 E. h; L, i) J2 A7 y5 {Package rpcbind-1.2.5-8.el8.x86_64 is already installed.
/ l' M9 ~( D! E" ^0 {" @Dependencies resolved.( e- M; Q6 v, f7 ?/ s2 L
Nothing to do.% E; ]. l' z( \5 T9 g7 l! ^  b
Complete!
8 G' e0 t1 k* e' v5 K& T' h
' O$ P  K  ~; J; o
. d1 [/ z0 L/ j* v) d修改配置:" ~( h$ ?: Z9 L. M2 C
vim /etc/exports1 Q  }: N# ]7 a* W+ B
/ u9 L2 h4 y& p' u. X" G4 E

$ @4 l3 O0 K$ j/ @# Q/djangovue/  *(rw,sync,no_root_squash)
& V5 a8 o& v, J+ a
$ k) R" m8 V1 S* n9 `. b6 r( }& G9 i) |
保存退出:" \7 H2 Y, r0 @& Q
* B: j5 M) _( O9 z0 a% t( C; K
  • 更新nfs配置:% a0 `  x" G, L9 E7 B; h
: C9 ?$ K0 _# E, K
# exportfs -r
6 I* R$ _- s( q/ d1 j2 ^+ Q2 D% D7 ?& z
启动,并添加开机启动
: I5 F6 D" D& F$ G2 k# systemctl enable --now rpcbind.service& f3 O, A& ]0 R
0 H/ n* t9 e! O' F. G  _+ `
检查运行状态:5 f; ?3 }' }6 @9 q$ G; g- f
* \/ z6 X' J3 r+ V2 n
# systemctl status rpcbind.service + k% p9 \; R6 ^5 |# z+ s! [
● rpcbind.service - RPC Bind. }: U0 [7 n5 @
   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset:>
6 x+ Z* H7 Z0 l9 V- A; R% P+ H( T   Active: active (running) since Mon 2026-05-18 17:34:32 CST; 7h ago
1 R2 L# A2 q9 t     Docs: man:rpcbind(8)9 R" I# Q/ U  g/ r5 [8 J/ s
Main PID: 899 (rpcbind)8 H0 }0 R; R- e% M. p# X
    Tasks: 1 (limit: 100955)9 v2 l0 }0 w2 J. T7 V
   Memory: 1.7M) w0 R% J# x* ]' a9 q* C
   CGroup: /system.slice/rpcbind.service
, i+ `8 V7 y1 V# z/ }: f           └─899 /usr/bin/rpcbind -w -f6 P# s4 A. l% w/ R* j

. m4 q2 _+ l2 I6 E8 e& s4 D' qMay 18 17:34:32 loogcnweb systemd[1]: Starting RPC Bind...# Q; y6 G& r, o6 |
May 18 17:34:32 loogcnweb systemd[1]: Started RPC Bind." {. G9 h6 x0 O  h3 W) n
- u5 c. x1 H. z' u7 |
! ?- L! r7 W+ X5 o
启动nfs-server.service 服务,并添加开机启动:
2 r9 {; R- I; t; ^8 C8 m# U, U/ P4 x3 k& B5 J9 W) ?
# systemctl enable --now nfs-server.service
4 \" a: b: G1 p8 U, B7 Z  VCreated symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.
* ?$ w0 J$ ^! I% }" V/ W/ M" y5 e" a9 ?) I

1 ?! I  C/ F! T5 C! R; S8 G! f: t4 O& L3 f  @
# systemctl status nfs-server.service $ b, A6 Y- `$ t" x; V0 o3 f3 k# u
● nfs-server.service - NFS server and services  \/ r7 D/ t1 @) \& X- s
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor pres>
! A9 ^  _! T) w* |  \  Drop-In: /run/systemd/generator/nfs-server.service.d( |1 V" U7 ?# c
           └─order-with-mounts.conf% n- `, j- q0 \* G
   Active: active (exited) since Tue 2026-05-19 01:01:35 CST; 1min 16s ago  ?. v2 q$ O/ v8 A. s
  Process: 26423 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then syst>5 X0 Z; g& X8 T; U; X; e; ^9 ?7 r
  Process: 26411 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)
9 D" L# J/ U" Q8 p; n6 L  Process: 26409 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
- t% Y2 @; a, P. ^; N$ Y. X+ Y Main PID: 26423 (code=exited, status=0/SUCCESS): d" ?* _* ?' a' ^: L: x& {! w

6 ]* h- U9 i  s7 P- D9 M) CMay 19 01:01:34 loogcnweb systemd[1]: Starting NFS server and services...
0 \- |: F- B8 ~( C( X# {May 19 01:01:35 loogcnweb systemd[1]: Started NFS server and services.
. V8 q& P; q' \lines 1-12/12 (END), Y- W& f- Y+ m$ s7 r% T* J& q

0 C" G+ W5 J6 K3 _! m2 X% Y9 M! Z  ]/ V: |$ K( p+ g2 E
查看rpcinfo信息:0 O7 n0 V- \. ~- `. m* v, P6 C
6 D7 _9 E8 C+ V8 b- e/ w/ @
# rpcinfo -p localhost6 \/ ?6 I, D& t! S( L
   program vers proto   port  service
. b2 o1 I1 g+ G  ]( @+ R/ t    100000    4   tcp    111  portmapper
. {# t( F/ C  v8 ]    100000    3   tcp    111  portmapper
- V; ]9 v% }* Q1 D7 y8 w    100000    2   tcp    111  portmapper
5 s; P9 ?. u% n    100000    4   udp    111  portmapper! E- N8 O8 W2 t& a( M- i9 ]7 J
    100000    3   udp    111  portmapper
5 `& U+ d- A* S1 f; {6 L    100000    2   udp    111  portmapper
" y$ n% K5 D" V+ ~    100024    1   udp  52458  status$ j8 r" t, }# t$ R7 L6 X+ h6 V7 C
    100024    1   tcp  36785  status4 n8 K: ~9 S, I8 Q( I
    100005    1   udp  20048  mountd- E; p/ T, k2 y+ k8 Z' l+ I" \) W5 P
    100005    1   tcp  20048  mountd' R& w3 C% ~9 V( F& z
    100005    2   udp  20048  mountd
3 ]8 J2 X, p4 K) c& T0 a    100005    2   tcp  20048  mountd0 f# ?; |$ g  w. W7 n" _2 @" ]
    100005    3   udp  20048  mountd
% ?5 Z8 R& a; ?    100005    3   tcp  20048  mountd
+ T" B& X& `4 m4 @. H  F. O    100003    3   tcp   2049  nfs
3 X4 `' i8 n: q. r* I    100003    4   tcp   2049  nfs
) q1 Q9 z  z: O' F    100227    3   tcp   2049  nfs_acl
; W8 e0 z2 P; [& u& X* m) B, z1 D    100021    1   udp  53871  nlockmgr+ {* u' A* q* ]) M. B9 ]% O7 V0 I
    100021    3   udp  53871  nlockmgr
, z* F8 J- H: ], D! M: A6 I; F' \, f# T7 a    100021    4   udp  53871  nlockmgr4 F+ I& y) z9 u7 _$ g8 \" S
    100021    1   tcp  33469  nlockmgr
0 ^0 Y! t  l" J, R; w  l    100021    3   tcp  33469  nlockmgr
5 ]: |+ R- }$ F4 b/ c& [) Z    100021    4   tcp  33469  nlockmgr& f6 J6 \, x/ Z4 c$ F
( B' z" p9 J' g" \
2.查看挂载:# l$ Z' O+ q& c2 ]

! J2 [8 D$ T, e0 l3 e7 U' bshowmount -e localhost1 ]& |' n+ m( G9 U$ c! ?" l
* I5 D3 K7 C' m: C: a( j* u
5 r/ U. l! u3 R$ U1 B' W/ j. f
# showmount -e localhost
* n9 R3 d  O2 o! _. s2 O2 lExport list for localhost:$ Y# n, s) X* ^9 _! V+ a; n
/djangovue/ *
: {  d( V1 A8 s3 s6 G
7 B7 c! ~: o6 X5 w4 i; C# ~( w; I
8 F. z* E8 t: g6 \

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:27:42 | 显示全部楼层
windows server系统安装NFS-client% R& j3 U+ Z, N7 b. e; E
( t* k: r1 M$ n9 v7 J
第一步:安装 NFS 客户端) }7 o. }  Y+ ]+ t3 T& Y% T

# k7 {9 P2 }- ]  m- c8 H% F! nPS C:\Users\Administrator> Install-WindowsFeature NFS-client                                                            % G' Y3 o1 N+ Z6 b  z) I; x
Success Restart Needed Exit Code      Feature Result
$ _5 d6 `5 M) J) Z; R4 i------- -------------- ---------      --------------, \5 `( T& F1 z6 I7 H7 M
True    No             Success        {NFS 客户端}* k- m# }2 @3 d) M9 A% x
! P" x5 e2 h7 S
第二步:配置注册表, [, D+ A' @, |/ ?5 ]& `5 U

% u4 |: w% s; a( f- \! c按 Win + R,输入 regedit,然后回车打开注册表编辑器。
- L5 p) X1 C; }7 ~
% S% n2 Y* l. ?" ~. j9 d在注册表编辑器顶部的地址栏,复制并粘贴以下路径后回车:
( x$ [: W8 x' m, ~& d8 G. \+ O9 ?- |  w

' J- l. h8 o6 T$ rHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default. _8 c& E3 k: M( e+ `6 `0 {
1 z# \* @* v( g
在右侧的空白区域,右键 -> 新建 -> DWORD (32-位)值 (即使系统是64位,选择32位也无影响)。8 k- i3 v$ A, U5 h: `& X6 }
7 K+ ~, p# T( X
将新建的值命名为 AnonymousUid,然后双击它,将“数值数据”设置为 0(十进制)。
/ [9 j0 V7 o4 L1 K, U( F6 {* ~; B  i7 Q
重复步骤3和4,再新建一个名为 AnonymousGid 的值,同样将其“数值数据”设置为 0(十进制)
' F" ^6 H) |; J& K% w
% G* p! y1 u+ Z% H
- a& O/ J& v8 N4 d, A) W" O6 H( {第三步:挂载 NFS 共享. H0 a% g) h9 J  [% L$ f1 h
注册表修改完成后,您就可以使用 mount 命令来挂载共享了。
# s! l; |1 I: L! O3 K' C
! T  s' h$ w2 _# s* Z注册表修改完成后,您就可以使用 mount 命令来挂载共享了。
* m6 Y' T; x- r6 u1 g# Q  r2 |0 b7 j. Q/ o& s9 f9 z
以管理员身份打开“命令提示符”或 PowerShell。  K# v: X! C; E# ?

, i. e# N, k6 A' c% I使用以下命令格式进行挂载,注意路径使用反斜杠 (\):5 J  `4 z1 `$ ]. Q

& k7 ?8 t  u+ R% c' }bash
& Q) F  E! r. x5 jmount \\<NFS_SERVER_IP>\<SHARE_NAME> <DriveLetter>:4 v% b) V, s% t2 u& ~! k
例如:挂载 IP 为 192.168.1.100 的服务器的 /share 目录为 Z: 盘:3 X1 G+ b% y- E' X4 ~+ d
/ M; q! D$ T8 R$ n
bash/ f+ i/ Z& ~. K0 F$ T
mount \\192.168.1.100\share Z:
7 G2 D5 Q6 X/ V! [% B6 R2 S

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:30:16 | 显示全部楼层
如果希望每次开机自动挂载,可以添加 -o mtype=hard 参数,或将该 mount 命令添加至系统启动脚本中。
! J( i0 f: P: B0 L4 W8 _( I: `  O' d7 d5 S1 W8 c% k( z
mount 命令还有很多高级参数,比如设置超时 (-o timeout=60)、指定重试次数 (-o retry=5)。更多参数详情,+ Y8 k. i2 o6 N1 h7 i% t
7 a6 Q# G! s& J0 V) h
+ f$ G4 z$ a' D+ M. k
PS C:\Users\Administrator> mount.exe -o mtype=hard \\192.168.1.17\djangovue\django G:
& I, g* h! ^: ?( t7 Q. `# R

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:37:35 | 显示全部楼层
# exportfs -rav ( v; Q( E' E! w- q
exporting *:/djangovue
' X" U1 i3 X& S8 Y! W[root@loogcnweb ~]# exportfs -v
3 H" Q# |) R; k4 e. a/djangovue3 r4 p9 x& L1 l3 k
                <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,insecure,no_root_squash,no_all_squash)8 v2 T/ f6 G+ a  w
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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