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

centos8安装nfs服务

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2026-5-18 17:03:25 | 显示全部楼层 |阅读模式
centos8安装nfs服务
9 _& d; x$ i: V( J4 r
0 A( ]* S$ z$ ?6 |4 `3 i5 O- X& t* H4 f& A6 C+ e. C
检查系统是否安装了nfs-utils包,和rpcbind包:2 `. \! q+ a" |
% c' B6 n& |6 e$ I

  m# ~0 b/ g+ v6 b  ~
7 H  x1 C* g5 S2 m1 r
; N+ Q& Q1 e& E4 D* k4 }, k[root@web ~]# rpm -qa|grep nfs
1 ?( Y0 `! ]3 I: X# u; xsssd-nfs-idmap-2.5.2-2.el8.x86_64
5 f- O) M# b5 S3 d6 V; N* n. tnfs-utils-2.3.3-46.el8.x86_645 v  ^( [' U% L) }4 W8 m/ X
libnfsidmap-2.3.3-46.el8.x86_64
8 {+ O7 s" x3 n2 |( D[root@web ~]# rpm -qa |grep rpcbind ! [) O- j9 ~# @1 G9 X
rpcbind-1.2.5-8.el8.x86_64
, ]' v. A2 a' s5 n+ h# p3 Z+ b+ R; M% [. o3 i3 ?( O% I
" M6 k9 {# p5 Z+ `* p* x
9 L2 v! }0 [3 k$ w
. c/ [& q+ o8 T! E$ ^
, [+ u2 t% e8 t3 x& a7 \' O# M
如果没有安装:: Z' }! r& v3 J* z# b
dnf install -y nfs-utils rpcbind 8 i& ~4 \/ W' s3 z7 G& u" o/ [# r2 a
. S0 [7 N; q( T7 O
安装结果:+ ^6 A, b2 \. A
$ i" j7 c# F. E% u& ~+ V' H
# yum install -y nfs-utils rpcbind
1 ]! D' I& p1 j$ S- x5 ]Last metadata expiration check: 0:38:40 ago on Tue 19 May 2026 12:04:33 AM CST.! W# P! ~/ g, K2 ?5 n) S) g
Package nfs-utils-1:2.3.3-46.el8.x86_64 is already installed.' c0 n/ M) O- B/ d/ H! `) z, q
Package rpcbind-1.2.5-8.el8.x86_64 is already installed.6 J/ e: T9 Y) G- _
Dependencies resolved.
4 J% X7 J0 R6 W0 D6 fNothing to do.9 c" v" R% {+ b. I9 Q* c: N% Q1 @$ \/ r
Complete!: b- b# J; a4 O) D1 G% {, D

2 G0 z( j7 ?% _) U) \( A
$ ?& C& u% ^# l5 R/ E' J修改配置:  Z- \. u! B/ N, ?: A' e2 e
vim /etc/exports' {' v6 n+ ?. }: l1 q9 c0 f

. K7 @# o4 ]+ v' a3 [. D
7 M: F/ A7 N2 i/djangovue/  *(rw,sync,no_root_squash)4 b9 r1 [5 o% q2 @1 @
" W+ C" n; k- T' ^
# ?2 v% A# [- M$ z
保存退出:! h, m3 U' ^0 K
# W8 d& A6 E7 Q9 U' Z  c9 e
  • 更新nfs配置:) k- J, k5 w7 n% L, d
7 P+ W% N4 T9 U" W
# exportfs -r
! f5 H7 [3 z0 x$ D7 V* G$ ?2 g* R
& {8 C+ t! q, j0 U启动,并添加开机启动
2 M8 ]0 b/ g% m# systemctl enable --now rpcbind.service, B* Q2 l# Q4 B6 y. r- m
  N6 ?# B" Q4 D7 o/ P& G) {
检查运行状态:
+ }" u8 C7 l/ d2 i% _) ]% Q! m% e
7 L8 v- k2 e, S2 p# }3 z; E6 x# systemctl status rpcbind.service
5 J8 N3 W% K! O6 |$ |● rpcbind.service - RPC Bind
- P& W6 T  l% T, a) ?4 o. g   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset:>2 a; M* }8 A8 U% n( o% S* ^
   Active: active (running) since Mon 2026-05-18 17:34:32 CST; 7h ago
. _1 F: v+ y1 X4 b: j, s     Docs: man:rpcbind(8)
+ J7 u9 }8 q+ y# P7 I Main PID: 899 (rpcbind)
0 o# R) j6 U6 W3 M( `    Tasks: 1 (limit: 100955)
, {7 f) g: X# C) X5 H   Memory: 1.7M
4 d( m) c: {* M) A   CGroup: /system.slice/rpcbind.service
8 j! w+ F/ [6 \6 u$ N           └─899 /usr/bin/rpcbind -w -f1 ~; f! `. \9 s+ V( K

1 ]( \! W9 F4 e8 yMay 18 17:34:32 loogcnweb systemd[1]: Starting RPC Bind...
3 Y/ {4 }+ ^8 @4 ?+ }2 aMay 18 17:34:32 loogcnweb systemd[1]: Started RPC Bind.
4 V$ u4 Z; F6 a. m5 Y6 I
1 B4 h1 q5 e6 ?! J5 [" A4 M) s" N! |4 ^2 g: H
启动nfs-server.service 服务,并添加开机启动:  q, v+ B" G  R% C9 c

: M/ w0 k! I/ ^& g# systemctl enable --now nfs-server.service , L- I0 R  M8 N7 a" j7 c& Z
Created symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.
1 ~( I8 o% T* b6 u2 @
3 |3 k' [" o8 b! J/ k1 t" K' w' Z, D; P( t8 \9 B4 V

* e. V% ^% y) W! O* D- w9 s2 H# systemctl status nfs-server.service
" _) s3 D" O& v! f; Y● nfs-server.service - NFS server and services9 o3 f6 L5 {! _/ \* _5 m: A0 r
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor pres>
- J' _$ g) x! ~% J% G% N  Drop-In: /run/systemd/generator/nfs-server.service.d
% Q8 T, [" r" p3 [           └─order-with-mounts.conf9 @! H) d, s, P; ?* z/ P9 D
   Active: active (exited) since Tue 2026-05-19 01:01:35 CST; 1min 16s ago
% H1 p8 i0 J' e3 X$ O9 F' G: O  Process: 26423 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then syst>
- b, U8 R* [2 h( I  B  Process: 26411 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS); i! Y; _( ^2 f* ~- m  e6 W
  Process: 26409 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
  C. n: ^! j0 T0 M. a5 V Main PID: 26423 (code=exited, status=0/SUCCESS)+ }4 j& ~9 b9 f/ F0 N
6 i. l" D) }; \- |& m# ]) F! Q8 ]6 o8 f
May 19 01:01:34 loogcnweb systemd[1]: Starting NFS server and services...
! V7 U3 p" @/ p" P# LMay 19 01:01:35 loogcnweb systemd[1]: Started NFS server and services.( m1 R+ ^( z6 ~/ @' v& D
lines 1-12/12 (END). u) @$ r/ W' d& Z& J  U! J0 D

( U8 `, v/ i; s, Z/ w
% F- ?- q3 D0 x- b" k% S查看rpcinfo信息:
, }7 X" `# P0 s0 P/ Y) R  Q2 G$ B& X" k! |$ U! `
# rpcinfo -p localhost9 b# G* v+ ?' F
   program vers proto   port  service: F/ K0 }. u! c6 {! c5 R  J/ A
    100000    4   tcp    111  portmapper* W6 W8 u! O5 R" m: ]
    100000    3   tcp    111  portmapper
( e; U- d/ O' X; U) e9 }$ f    100000    2   tcp    111  portmapper$ m2 P/ |9 g4 S: s* |9 s/ O
    100000    4   udp    111  portmapper
4 j' g2 P" a8 c# z* \' ]* `) V, C) V5 [# ]. G    100000    3   udp    111  portmapper
9 e4 N! C  m0 a  x    100000    2   udp    111  portmapper
  C" R; k9 O# C- s5 |/ V+ `5 [. |    100024    1   udp  52458  status" G: D' O" I8 e4 w& t
    100024    1   tcp  36785  status
; [* C& |1 s0 u1 j6 v, Z    100005    1   udp  20048  mountd. J% x( C9 I; V! e
    100005    1   tcp  20048  mountd
* a, M& K, g0 R9 v    100005    2   udp  20048  mountd
1 A9 }/ K6 D  T' C, s+ }    100005    2   tcp  20048  mountd2 _, r! n. M2 Y1 g* L8 o
    100005    3   udp  20048  mountd
( N8 y$ }7 B9 t5 R( P. ^  T$ T    100005    3   tcp  20048  mountd
" l" q" p/ [2 |0 `    100003    3   tcp   2049  nfs
. j1 g3 t4 h) A8 c+ M) d8 [    100003    4   tcp   2049  nfs. w! e! \5 B9 M, d" S  E
    100227    3   tcp   2049  nfs_acl
+ }4 u/ I% s! j/ Q! d" t    100021    1   udp  53871  nlockmgr
7 n$ T  g- O( y! `    100021    3   udp  53871  nlockmgr3 C/ a6 t# x. I0 U( W7 B! `, k$ S
    100021    4   udp  53871  nlockmgr3 R6 l3 }/ a3 v- M4 e  \
    100021    1   tcp  33469  nlockmgr
& F: E+ X. \: N+ W+ I8 b- [    100021    3   tcp  33469  nlockmgr
  ^+ k8 |7 ^( x4 ~$ O3 n2 u    100021    4   tcp  33469  nlockmgr
/ ?/ a' l& d) |2 D3 a) d  O! l1 _# ^5 O% l6 V: X6 c! ^
2.查看挂载:
$ c* b" J3 o; M& N) q9 K2 Y+ @
5 Y: G& m4 J& W' Tshowmount -e localhost* K4 q9 K$ K; y0 H$ Q& q

' x9 x8 r7 X4 ]

- C6 `/ R, |1 I8 @( |% S3 z# showmount -e localhost
4 D( T; V. P$ oExport list for localhost:/ j& j7 [( f; y9 d3 N, ]+ X" b' [% ^# @
/djangovue/ *
3 N8 Z- d7 r5 X0 t. o" i1 [
; D& f4 g9 f$ ^5 U
5 p/ z* j1 D# Q, E: I8 X& t

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:27:42 | 显示全部楼层
windows server系统安装NFS-client
* ]' N" U/ Y# h5 F5 M
$ _, ~$ {7 _$ n; \& F! Y/ ^第一步:安装 NFS 客户端/ w" e" m# u: p5 K
$ n2 R, A: [) A# q
PS C:\Users\Administrator> Install-WindowsFeature NFS-client                                                            ; Z- y( v* L1 ~3 W$ c, O3 X/ c9 ?' S
Success Restart Needed Exit Code      Feature Result
  f7 }. w4 _' K) Z: V------- -------------- ---------      --------------2 v0 d" r# m9 D) B5 m& p* Z6 a9 I3 I
True    No             Success        {NFS 客户端}
4 _) y0 c, t7 k
9 k( A8 `7 k! n( V/ }! S第二步:配置注册表$ M' l, ]1 f, ]8 M: f! g
5 D. @" A" B" R+ j/ ^8 S
按 Win + R,输入 regedit,然后回车打开注册表编辑器。
% L5 D7 i& E+ }7 r3 M
6 j7 E  ?+ L! P' P* G在注册表编辑器顶部的地址栏,复制并粘贴以下路径后回车:
( F$ E3 e) u4 Q3 q3 H1 ^+ j6 P- G  u9 [
5 j2 R: u7 l. ]* J
0 R) _: M+ E. J+ t6 x( NHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default
8 u; H2 h: y; x" m% M
# |0 {7 c$ U7 K在右侧的空白区域,右键 -> 新建 -> DWORD (32-位)值 (即使系统是64位,选择32位也无影响)。
8 ?% P: I, v- Z3 W7 v; c- Q! ^0 z+ x8 t8 ^+ p
将新建的值命名为 AnonymousUid,然后双击它,将“数值数据”设置为 0(十进制)。! ?0 c1 d: A; ?
* Y5 A0 N, U% M5 @' j! I, [
重复步骤3和4,再新建一个名为 AnonymousGid 的值,同样将其“数值数据”设置为 0(十进制)
7 v+ t* i5 @5 q
4 T4 ]/ i1 M- ^2 N' I- L! O9 I1 u1 |! a0 T7 W3 R3 Z& O6 H/ W
第三步:挂载 NFS 共享+ I0 k0 t9 {: T3 l
注册表修改完成后,您就可以使用 mount 命令来挂载共享了。
: R) c" K! q8 I/ ~$ h/ @1 B3 {  U9 N. u" B' o/ I# l
注册表修改完成后,您就可以使用 mount 命令来挂载共享了。* P' m) L$ h; |! m: C
1 T6 |4 L( u6 j  u, T" l5 i
以管理员身份打开“命令提示符”或 PowerShell。
6 X# S1 m5 f6 ?1 L) [  ~- g
+ M( L) p$ a7 O使用以下命令格式进行挂载,注意路径使用反斜杠 (\):+ V9 L$ c( f, q+ n

# b2 z9 ~6 k3 U4 \3 ~3 m1 B6 W4 [bash) g7 b5 y0 a7 m1 @# k4 |
mount \\<NFS_SERVER_IP>\<SHARE_NAME> <DriveLetter>:  b5 D+ R5 M0 w% H8 R0 x
例如:挂载 IP 为 192.168.1.100 的服务器的 /share 目录为 Z: 盘:: G( X( u; j7 m4 w! w
  X$ b! x' R; A
bash9 P$ n8 m' E1 A( T4 {) J+ @0 Q
mount \\192.168.1.100\share Z:
! f7 h; b! z; v+ z8 e) o' J. d

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:30:16 | 显示全部楼层
如果希望每次开机自动挂载,可以添加 -o mtype=hard 参数,或将该 mount 命令添加至系统启动脚本中。
1 S3 c- M: w6 a9 }5 G3 x, ~
" v" X: \; b( x2 M2 {* U* _9 \4 |$ lmount 命令还有很多高级参数,比如设置超时 (-o timeout=60)、指定重试次数 (-o retry=5)。更多参数详情,7 |; Q' f- F: l# P
* }9 l. {% c/ ^+ c- H" g9 l2 O
, E& Y/ j8 s& l% {' T5 E. f7 T
PS C:\Users\Administrator> mount.exe -o mtype=hard \\192.168.1.17\djangovue\django G:9 L; M( Q; s6 b4 t4 f1 a# _

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:37:35 | 显示全部楼层
# exportfs -rav 9 ~% |' N: g) j
exporting *:/djangovue, J% ]% S- }5 R
[root@loogcnweb ~]# exportfs -v! }; l9 o/ G6 y" N
/djangovue
- m( F) h, [- s+ l8 \/ @# x9 S                <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,insecure,no_root_squash,no_all_squash)* b8 }4 b. ^+ Z5 G
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-12 00:37 , Processed in 0.045242 second(s), 21 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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