คุณต้องรันคำสั่งบนเซิร์ฟเวอร์หลังจากแก้ไข/etc/exports
ไฟล์:
$ exportfs -a
นอกจากนี้เมื่อทำการดีบั๊กปัญหาการเชื่อมต่อกับ NFS คุณสามารถเรียกใช้คำสั่งshowmount -e <nfs server>
เพื่อดูว่าเมาท์เซิร์ฟเวอร์ที่กำหนดกำลังส่งออกอะไร
ตัวอย่าง
$ showmount -e cobbler
Export list for cobbler:
/cobbler/isos 192.168.1.0/24
บริการที่ทำงานบนไคลเอนต์ nfs
คุณต้องตรวจสอบให้แน่ใจว่าคุณมีบริการต่อไปนี้ที่ทำงานอยู่เพื่อให้ลูกค้าสามารถสื่อสารกับเซิร์ฟเวอร์ NFS:
$ chkconfig --list|grep rpc
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
rpcgssd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcidmapd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
rpcsvcgssd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
เช่นเดียวกับอันนี้:
$ chkconfig --list|grep nfs
nfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off
nfslock 0:off 1:off 2:off 3:on 4:on 5:on 6:off
Rpcinfo
ด้วยบริการข้างต้นที่ทำงานคุณควรจะสามารถตรวจสอบว่าไคลเอนต์สามารถทำการเรียกขั้นตอนระยะไกล (rpc) ไปยังเซิร์ฟเวอร์ NFS ดังนี้:
$ rpcinfo -p cobbler
program vers proto port service
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 807 status
100024 1 tcp 810 status
100011 1 udp 718 rquotad
100011 2 udp 718 rquotad
100011 1 tcp 721 rquotad
100011 2 tcp 721 rquotad
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100021 1 udp 60327 nlockmgr
100021 3 udp 60327 nlockmgr
100021 4 udp 60327 nlockmgr
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100021 1 tcp 57752 nlockmgr
100021 3 tcp 57752 nlockmgr
100021 4 tcp 57752 nlockmgr
100005 1 udp 750 mountd
100005 1 tcp 753 mountd
100005 2 udp 750 mountd
100005 2 tcp 753 mountd
100005 3 udp 750 mountd
100005 3 tcp 753 mountd
การติดตั้งและโมดูลเคอร์เนล
ฉันเห็นสิ่งที่คุณเขียนในคำตอบที่คุณลบแล้ว คุณควรเพิ่มข้อมูลนั้นในคำถาม!
ฉันสามารถดูว่าคุณกำลังนิ่งงันอยู่ที่ไหนตอนนี้ ฉันไม่เชื่อว่าคุณควรติดตั้งโดยใช้:
$ mount -t nfsd ...
นั่นควรจะเป็น:
$ mount t nfs ...
ลองเปลี่ยนมัน นอกจากนี้ฉันเห็นว่าคุณกำลังถูกนิ่งงันในที่สุด คุณไม่ได้โหลดโมดูลเคอร์เนล nfs
$ modprobe nfs
showmount -e server
จากลูกค้าเช่นเดียวกับการส่งออกจากmount
?