ฉันกำลังพยายามสร้างการส่งออก NFSv4 อย่างง่าย สิ่งที่ฉันทำจนถึงตอนนี้:
ของฉัน การส่งออก
ไฟล์:
/srv/nfs4 <myipnet>/255.255.255.0(rw,ซิงค์,fsid=0,no_subtree_check)
/srv/nfs4/homes <myipnet>/255.255.255.0(rw,ซิงค์,no_subtree_check)
ฉันยังสร้างการผูกอย่างที่ควรทำสำหรับ NFSv4 ใน แทง
:
/home/nfshomes /srv/nfs4/homes ไม่มีการผูก 0 0
จากนั้นในไคลเอนต์ของฉัน ฉันเพิ่มบรรทัดนี้ใน แทง
ไฟล์:
server.example.org:/srv/nfs4/homes /media/nfshomes nfs rw,nfsvers=4 0 0
เมานต์ใช้งานได้ ฉันเห็นไฟล์และทุกอย่าง แต่มันติดตั้งเป็น NFSv3! ผลผลิตจาก nfsstat - ม
:
/media/nfsv4homes จาก server.example.org:/srv/nfs4/homes
ค่าสถานะ: rw,relatime,vers=3,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,mountaddr=<ipaddr1>,mountvers=3, mountport=55778,mountproto=udp,local_lock=none,addr=<ipaddr2>
คุณบอกฉันได้ไหมว่าฉันทำอะไรผิด
การติดตั้งด้วยตนเองไม่ทำงานเช่นกัน:
root@client:/media/nfsv4homes# mount -t nfs âo vers=4 server.example.org:/srv/homes /mnt/nfshomes
เมานต์: การใช้งานที่ไม่ดี
ลอง 'เมานต์ --help' สำหรับข้อมูลเพิ่มเติม
แก้ไข: หลังจากตั้งค่า RPCMOUNDTOPTS="--manage-gids --no-nfs-เวอร์ชั่น 3"
ใน /etc/default/nfs-kernel-server
ไฟล์เมานต์ไม่ทำงานอีกต่อไป (หรือว่างเปล่า) ดูเหมือนว่าเซิร์ฟเวอร์จะกลับไปใช้ NFSv3 ซึ่งฉันปิดใช้งาน ดังนั้นจึงไม่มีการส่งออกเลย เหตุใดเซิร์ฟเวอร์จึงถอยกลับ