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

centos8安装nfs服务

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2026-5-18 17:03:25 | 显示全部楼层 |阅读模式
centos8安装nfs服务$ L. R8 e. m3 d  K: n; @/ z
' s9 }! p2 e+ A6 D5 ~2 C! s0 d

# T5 T' o7 t, M/ U+ r- S- i) Y" o# v* Q检查系统是否安装了nfs-utils包,和rpcbind包:2 }" h8 J- g( p- W  A6 m+ f9 b

  L8 ~6 z0 F2 P' F+ h: m
5 X# R. m, v) a8 X. V+ A1 o, v7 n: v

, M2 s, _* T: c1 P% w6 v[root@web ~]# rpm -qa|grep nfs) x9 N' Z; ]. m1 i8 @
sssd-nfs-idmap-2.5.2-2.el8.x86_640 ]4 t+ h: _& ~: {$ E* f
nfs-utils-2.3.3-46.el8.x86_64/ b; s6 {) y6 a% f5 b7 M: I* ^' y
libnfsidmap-2.3.3-46.el8.x86_64' c0 z8 L: p0 B6 A9 _
[root@web ~]# rpm -qa |grep rpcbind 7 S% k. o5 R; ?, W$ `/ C
rpcbind-1.2.5-8.el8.x86_64$ }- d7 k' P* S9 ], I

' n7 n' Y2 O9 {1 y! l( j! Q2 \2 b$ ?0 p$ {

( b3 i( L4 d0 U! x4 E5 C4 D% n
+ _' q" C, S2 Q% b" X5 l; d! f- x7 J2 l1 A
如果没有安装:
! Y7 ~* b( j" o! Q9 y0 tdnf install -y nfs-utils rpcbind
5 d5 w& |5 G& [0 D: U; T9 a. V# J* ?: V$ I7 q3 d6 Q. {
安装结果:% h% _" _# D9 O' ]6 K5 @

( }% q& J+ T/ s8 L# yum install -y nfs-utils rpcbind - y) r- u# J9 u! n/ _; T! e
Last metadata expiration check: 0:38:40 ago on Tue 19 May 2026 12:04:33 AM CST.
" L2 B+ {& R. c) ^  F+ dPackage nfs-utils-1:2.3.3-46.el8.x86_64 is already installed.
5 p7 ~9 ]0 u" l/ ^( q6 x4 P6 sPackage rpcbind-1.2.5-8.el8.x86_64 is already installed.! @4 j% C) m# a. n0 l" _2 f, r
Dependencies resolved., o7 D6 H6 G( @5 d2 [* R
Nothing to do.4 K+ ?9 C/ R) F; J5 S
Complete!
& |5 j" C0 [, m4 C7 l
- v# d4 m  {6 P4 C& ?* i' x7 P4 p/ c( s' Q+ ?  r5 I; H' z& d
修改配置:
, Q' u1 }- ?5 K/ |vim /etc/exports7 Q- X% b. h* t5 K3 N0 d+ w
9 ]1 J6 m+ p9 `8 r: w. E

; |8 z# U- `1 T+ m4 E/djangovue/  *(rw,sync,no_root_squash)# O. S) p8 J7 c  Q' W5 E! d

! y+ {+ w4 E8 G4 F; E
9 o- Y8 q& h( |% L* x5 o4 @5 d  n保存退出:/ w- O' z' t0 R
- N# [7 t/ E7 L$ p* S
  • 更新nfs配置:9 y: [& f; U* Y% H

1 X5 U& a/ l5 P. m: L# exportfs -r# n* |  a% @: v3 V

" H- ]5 q# n) _) H1 n( o启动,并添加开机启动
4 E) G$ i# S  y5 o* ]# systemctl enable --now rpcbind.service  @1 N. {$ f1 l/ l4 s

$ Y1 ~7 \; H+ N- c: u; X检查运行状态:
; F* S* q- t4 ]  |! _$ M  Q: ^6 L3 D& U5 {, S  Y! G/ H6 {% @5 |
# systemctl status rpcbind.service + S: j! L3 u6 e  H
● rpcbind.service - RPC Bind
4 r) h. U, r! @/ B1 ~5 l0 O+ @   Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled; vendor preset:>
2 h2 f* a# N  T, v/ V: Q5 ?   Active: active (running) since Mon 2026-05-18 17:34:32 CST; 7h ago
( ]9 ^2 Z% D% s& Q) {; A     Docs: man:rpcbind(8)% ?" A/ w# v( W) s. a) M
Main PID: 899 (rpcbind)# e3 m3 b/ |! Y: @0 W
    Tasks: 1 (limit: 100955)
% s5 _. _0 a* z1 G   Memory: 1.7M* T4 o4 ^+ Q6 Q/ J2 V* i
   CGroup: /system.slice/rpcbind.service, y  d: Z7 q  J1 a2 F7 q
           └─899 /usr/bin/rpcbind -w -f5 A9 \/ r: w( x
+ }4 E% J. b% F7 {3 D! ?3 s5 s0 E
May 18 17:34:32 loogcnweb systemd[1]: Starting RPC Bind...! @& p. G' \' w5 U1 ]
May 18 17:34:32 loogcnweb systemd[1]: Started RPC Bind." x7 [4 e, v4 k& n; D

3 V" x9 |% y* i1 J0 i8 q6 ?" Z2 e/ N6 O$ r
启动nfs-server.service 服务,并添加开机启动:
2 _. a% o& f7 w0 Z8 \) A0 ~1 K8 f7 |/ s) b* l- k. ~
# systemctl enable --now nfs-server.service
. I, S3 b2 D2 |: M: FCreated symlink /etc/systemd/system/multi-user.target.wants/nfs-server.service → /usr/lib/systemd/system/nfs-server.service.! P' Z1 b7 B8 ^

' K9 N+ |& w9 A1 l. S0 n( K3 g: J7 p* A& ?& r
+ F- T+ v0 s3 x0 I; I0 z: y9 d3 n
# systemctl status nfs-server.service ' w  o6 z9 n; K# X+ S( p2 I6 u! X% y
● nfs-server.service - NFS server and services1 g3 U- z0 n- d/ S& ^0 d
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; enabled; vendor pres>
* T, D9 ]& h: q' }" `* i! s. x  Drop-In: /run/systemd/generator/nfs-server.service.d
+ |: u$ a; f( f* D  D           └─order-with-mounts.conf
: a/ ^/ `5 |5 t  _, j2 U   Active: active (exited) since Tue 2026-05-19 01:01:35 CST; 1min 16s ago
3 w- }$ E6 |* {$ C3 s+ c  Process: 26423 ExecStart=/bin/sh -c if systemctl -q is-active gssproxy; then syst>
6 H# u9 I& k. e$ b: m  Process: 26411 ExecStart=/usr/sbin/rpc.nfsd (code=exited, status=0/SUCCESS)8 T3 e3 c2 m7 x+ G9 v
  Process: 26409 ExecStartPre=/usr/sbin/exportfs -r (code=exited, status=0/SUCCESS)
' ?# o* z( G4 M: ~0 R Main PID: 26423 (code=exited, status=0/SUCCESS)* O* o! S. ^& H; B5 U! a/ ^/ C9 S) y) D

, {7 F, O, X% }3 {! EMay 19 01:01:34 loogcnweb systemd[1]: Starting NFS server and services...6 ?) t/ I4 t) F/ ~7 ]+ I& E. Q
May 19 01:01:35 loogcnweb systemd[1]: Started NFS server and services.
/ W! o: h, x3 E; F( m( t$ e+ Nlines 1-12/12 (END)
+ L. s; L4 m% o2 d5 R1 n2 d' u  |' j% C

/ w6 {0 L. i; E: c查看rpcinfo信息:+ I& g( f- X1 P3 R% R2 S2 f0 u! W4 d
2 l. Z1 \8 a9 e# W; Y) M; i
# rpcinfo -p localhost0 t; H0 `5 y# Y$ P3 Q8 t& u3 S4 ?" H
   program vers proto   port  service; K! L& l8 A; f& y( [; R
    100000    4   tcp    111  portmapper1 D3 f& t! @. S( a9 c% i' Y7 T8 T  `
    100000    3   tcp    111  portmapper
. [# A  B% g0 I  C    100000    2   tcp    111  portmapper1 W. @& H; W4 I- b
    100000    4   udp    111  portmapper. ]1 h+ M5 w$ ?6 t/ P. c, U/ t
    100000    3   udp    111  portmapper
) e: I& c, h6 ~  `    100000    2   udp    111  portmapper
2 D* |7 ?9 S: u# O3 e% e' }    100024    1   udp  52458  status- ^5 r& W6 O: U  S3 `
    100024    1   tcp  36785  status5 U) g% b! d' N" W9 m
    100005    1   udp  20048  mountd6 H( n. M4 P4 O! {% g0 r
    100005    1   tcp  20048  mountd4 b$ t  k6 B; V
    100005    2   udp  20048  mountd
1 g7 j" I: u. e" ^" A# B5 ~6 t    100005    2   tcp  20048  mountd
$ f% d- {1 j6 ^( ]* P) W    100005    3   udp  20048  mountd/ {' B4 T9 `: \+ P
    100005    3   tcp  20048  mountd
3 ?5 e8 s; n( [6 X$ f8 x' ]0 w    100003    3   tcp   2049  nfs
9 n% a5 s3 G# s; i; Q: E    100003    4   tcp   2049  nfs0 n, H1 X  Y8 P$ u9 H- }
    100227    3   tcp   2049  nfs_acl
, _& _' h. R: w5 }! f; o' Z    100021    1   udp  53871  nlockmgr
. D- y& c! h, ~, U1 K. d! v9 Q2 i    100021    3   udp  53871  nlockmgr# Z, u! I: K, N+ u/ Z
    100021    4   udp  53871  nlockmgr
% H# g  ?) z* N    100021    1   tcp  33469  nlockmgr
. o' ~2 Q* {. R3 d7 E& X& F5 }7 B0 E    100021    3   tcp  33469  nlockmgr
6 _1 `, m$ u5 U6 B4 O) x    100021    4   tcp  33469  nlockmgr/ P4 D5 Q0 s' J! T0 A. a
5 e3 Q$ \* V' H8 Z$ p  r1 ~
2.查看挂载:
, F6 `' i& S- |  V; s6 G! e
9 R4 H: i7 q2 O7 d- Z0 Bshowmount -e localhost  ], J4 N2 Y" Y0 e2 A$ O0 T& o
+ J. v6 e7 i5 x1 z& B
) R& I4 K7 Z8 Q
# showmount -e localhost
: K+ V( e; {5 Q' m0 vExport list for localhost:5 w4 o. G' O7 \
/djangovue/ *- o/ j1 z% V7 y$ Z; W. K8 ?2 S

" f8 r# d$ ]% f; v0 T& {( l3 Z4 }: E- D

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:27:42 | 显示全部楼层
windows server系统安装NFS-client4 f# P; x$ Y6 l" J

1 H5 E' Y& w" R( u( e; Q. x第一步:安装 NFS 客户端* v! z) X7 U% M% M/ ]/ s
  {& r- }( V+ Q
PS C:\Users\Administrator> Install-WindowsFeature NFS-client                                                            8 ~; K7 b5 T1 D. [0 d3 ~6 @. B! O
Success Restart Needed Exit Code      Feature Result
  U+ y" \5 c  w: B, K1 F" m( c------- -------------- ---------      --------------& O3 \2 U  \' \( z: C
True    No             Success        {NFS 客户端}
5 p. n1 }2 Z& f$ d6 j7 ~) F* p6 j. T4 q$ p; [3 W
第二步:配置注册表$ A6 C0 Q$ ^8 }; a/ p% E# x

! H, L" B: |9 x, J按 Win + R,输入 regedit,然后回车打开注册表编辑器。
4 R  h1 ?; A/ m) S/ |; U( q+ I8 Y7 S
在注册表编辑器顶部的地址栏,复制并粘贴以下路径后回车:7 ]$ l2 \- x$ `( V4 H
8 q( |/ R+ S% D

; s/ a1 n8 Y- Z, NHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default* a; b7 W( e+ g0 m, J, x

. m# Y- P$ V) E+ |0 |. Q在右侧的空白区域,右键 -> 新建 -> DWORD (32-位)值 (即使系统是64位,选择32位也无影响)。
& _! Z$ {$ p: K8 h; P' D3 \- ^% M3 [" h; o. P8 [- z
将新建的值命名为 AnonymousUid,然后双击它,将“数值数据”设置为 0(十进制)。; [/ H. E. I, P" `
) J. d4 I, C* S' `
重复步骤3和4,再新建一个名为 AnonymousGid 的值,同样将其“数值数据”设置为 0(十进制)5 i% P: _' a0 p% o7 N5 G$ I3 L

5 z9 G5 I0 @6 }1 K( h' {% I1 D# T; f: h/ T- g/ k  ?7 n
第三步:挂载 NFS 共享# T( }7 c+ M& l8 K; A  c
注册表修改完成后,您就可以使用 mount 命令来挂载共享了。. P* U, U) ]# O( H: e% J
! P& h! h! C7 H! J! M5 v9 B
注册表修改完成后,您就可以使用 mount 命令来挂载共享了。. L* A7 L- v; K2 V7 E

8 o' Y4 h: [! Y# t: `以管理员身份打开“命令提示符”或 PowerShell。$ f2 m- {2 ]2 t* a% M9 R

( k. s0 N. ?2 E9 E9 D* c' d& o使用以下命令格式进行挂载,注意路径使用反斜杠 (\):7 x, O4 F4 w, ~9 o* ?
" f! u2 F  C4 X& S* o
bash. \6 k3 M! D, I+ _/ a+ N
mount \\<NFS_SERVER_IP>\<SHARE_NAME> <DriveLetter>:2 Y2 H5 m& A' f  a
例如:挂载 IP 为 192.168.1.100 的服务器的 /share 目录为 Z: 盘:: t- ]  G- h* ^9 f  m

; B; `$ c! m/ Xbash% W7 y7 h7 |3 @4 [
mount \\192.168.1.100\share Z:
  {" Q( Z+ x0 U- k

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:30:16 | 显示全部楼层
如果希望每次开机自动挂载,可以添加 -o mtype=hard 参数,或将该 mount 命令添加至系统启动脚本中。# V" J6 i" i) K- X& X& e& {0 D: X

7 r. y3 Z  z4 Z% I* n! |! ymount 命令还有很多高级参数,比如设置超时 (-o timeout=60)、指定重试次数 (-o retry=5)。更多参数详情,1 }) z$ `( f( o8 l7 J& ]% r

% W8 U8 y' k3 k
2 G! z4 E# E* n$ \' @PS C:\Users\Administrator> mount.exe -o mtype=hard \\192.168.1.17\djangovue\django G:8 M6 G  f7 l, ?3 D5 A- s# ~

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2026-5-18 17:37:35 | 显示全部楼层
# exportfs -rav
* B) k4 A. F* u; Jexporting *:/djangovue6 B: Q$ O0 l& G- n1 K4 e0 D
[root@loogcnweb ~]# exportfs -v. `" n) `  j( m) m' W3 p
/djangovue" ^% l' _3 J( H. `0 M) N' {
                <world>(sync,wdelay,hide,no_subtree_check,sec=sys,rw,insecure,no_root_squash,no_all_squash)
  [3 b& {! r# j3 E/ ]/ M
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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