NFS: mount.nfs: ไม่รองรับโปรโตคอล


18

ฉันต้องการติดตั้งส่วนแบ่ง NFS ของ Zyxel NSA310s NAS Showmount ที่เรียกใช้บนเครื่องไคลเอ็นต์แสดงการแบ่งใช้:

$ showmount 10.0.0.100 -e
Export list for 10.0.0.100:
/i-data/7fd943bf/nfs/zyxelNFS *

ลูกค้า / etc / fstab มีบรรทัด:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw  0 0

แต่การติดตั้งไม่ทำงาน:

sudo mount /media/nasNFS/ -v
mount.nfs: timeout set for Mon May 25 17:34:46 2015
mount.nfs: trying text-based options 'vers=4,addr=10.0.0.100,clientaddr=10.0.0.2'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=10.0.0.100'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot TCP port 2049
mount.nfs: portmap query retrying: RPC: Program/version mismatch
mount.nfs: prog 100003, trying vers=3, prot=17
mount.nfs: trying 10.0.0.100 prog 100003 vers 3 prot UDP port 2049
mount.nfs: portmap query failed: RPC: Program/version mismatch
mount.nfs: Protocol not supported

nfs-commonติดตั้งแล้ว มีอะไรอีกบ้างที่ขาดหายไป?


โพรโทคอล NFS รุ่นใดมีให้โดย NSA310s ดูเหมือนว่าลูกค้าของคุณรองรับเฉพาะรุ่น 3 และบางทีเซิร์ฟเวอร์เป็นเพียงรุ่น 4 (หรือ 2)
Anthon

ฉันไม่รู้รุ่น NFS ที่ NSA310s ใช้ภายใน ไคลเอนต์ใช้งาน Ubuntu 15.04 ที่มีการกระจายปัจจุบันจำเป็นหรือไม่ที่จะต้องอนุญาต NFS v4 อย่างชัดเจน?
Geom

ลองnfs4ในแทน/etc/fstab nfsฉันค้นหารายละเอียดสำหรับ NSA310s แต่ไม่ได้ระบุรุ่นของ NFS ที่ได้รับการสนับสนุน
Anthon

ด้วย nfs4 ใน / etc / fstab ฉันได้รับ mount.nfs4: หมดเวลาที่กำหนดไว้สำหรับจันทร์ 25 พฤษภาคม 19:13:48 2015 mount.nfs4: ลองตัวเลือกที่ใช้ข้อความ 'addr = 10.0.0.100, clientaddr = 10.0.0.2' nfs4: mount (2): ไม่รองรับโปรโตคอล mount.nfs4: ไม่รองรับโปรโตคอล
Geom

1
ในกรณีนั้นเซิร์ฟเวอร์ NFS ของคุณรองรับเฉพาะเวอร์ชัน 2 ลองเมานต์โดยใช้ตัวเลือกvers=2
Lambert

คำตอบ:


16

ในการสรุปขั้นตอนที่ต้องดำเนินการเพื่อให้ได้คำตอบ:

ตามเอาต์พุตที่กำหนดเซิร์ฟเวอร์ NFS ไม่ชอบ NFSv4 หรือ UDP เพื่อดูความสามารถของเซิร์ฟเวอร์ NFS คุณสามารถใช้rpcinfo 10.0.0.100(คุณอาจขยายคำสั่งเพื่อกรองnfsโดย|egrep "service|nfs":)

เห็นได้ชัดว่ารุ่นเดียวที่เซิร์ฟเวอร์รองรับคือรุ่น 2:

rpcinfo 10.0.0.100 |egrep "service|nfs"
program version netid     address                service    owner
100003  2       udp       0.0.0.0.8.1            nfs        unknown
100003  2       tcp       0.0.0.0.8.1            nfs        unknown

วิธีการเมานท์เอ็กซ์ปอร์ตคือการใช้ตัวเลือกเมานท์vers=2บน commandline:

mount -o rw,vers=2 10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS

หรือโดยการแก้ไข / etc / fstab:

10.0.0.100:/i-data/7fd943bf/nfs/zyxelNFS /media/nasNFS nfs rw,vers=2  0 0

อีกวิธีหนึ่งคือเปลี่ยนเซิร์ฟเวอร์ NFS ให้รองรับเวอร์ชัน 3 (หรือ 4)


4
ตัวชี้ที่มีประโยชน์สำหรับ rpcinfo สำหรับการแก้ไขปัญหาขอบคุณ
RichVel

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.