เชื่อมต่อกับ FreeNFS จาก CentOS 6


4

ฉันพยายามเมานต์ FreeNFS แชร์อยู่บนโฮสต์ Windows 7 ของฉันภายใต้เครื่องเสมือน CentOS 6 ของฉันภายใน VirtualBox

ระบบเครือข่ายระหว่างโฮสต์และแขกทำงานได้ดีและฉันประสบความสำเร็จในการติดตั้งการแบ่งปัน NFS โดยซอฟต์แวร์ Windows อื่น ( winnfsd กับฉันไม่ได้ใช้อีกต่อไปเพราะปัญหาอื่น)

คำสั่ง mount ที่ฉันใช้คือ:

mount -v -t nfs -o vers=3 192.168.56.1:/ /mnt/www/

และผลลัพธ์คือ:

mount.nfs: timeout set for Wed Nov 19 14:50:02 2014
mount.nfs: trying text-based options 'nfsvers=3,addr=192.168.56.1'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.56.1 prog 100003 vers 3 prot TCP port 2049
mount.nfs: portmap query failed: RPC: Authentication error
mount.nfs: access denied by server while mounting 192.168.56.1:/

ฉันได้ลองด้วย vers=2ไม่มากดีกว่า:

mount.nfs: timeout set for Wed Nov 19 14:54:43 2014
mount.nfs: trying text-based options 'vers=2,addr=192.168.56.1'
mount.nfs: prog 100003, trying vers=2, prot=6
mount.nfs: portmap query retrying: RPC: Program not registered
mount.nfs: prog 100003, trying vers=2, prot=17
mount.nfs: portmap query failed: RPC: Program not registered
mount.nfs: requested NFS version or transport protocol is not supported

และ vers=4ไม่สนับสนุนโดย FreeNFS แต่เพื่อเป็นข้อมูลเท่านั้น:

mount.nfs: timeout set for Wed Nov 19 14:56:40 2014
mount.nfs: trying text-based options 'vers=4,addr=192.168.56.1,clientaddr=192.168.56.220'
mount.nfs: mount(2): Permission denied
mount.nfs: access denied by server while mounting 192.168.56.1:/

ฉันได้ลองแล้วต่อไปนี้รวบรวมจากโพสต์ฟอรัมที่นี่และที่นั่น:

  • nfsvers=x แทน vers=x
  • sec=none
  • nolock
  • การหยุด iptables และ ip6tables บริการเกี่ยวกับแขก
  • ปิดการใช้งานไฟร์วอลล์บนโฮสต์
  • รับรองว่า rpcbind บริการทำงานบนแขก
  • เพิ่ม rpcbind : ALL ไปยัง /etc/hosts.allow เมื่อแขก

แต่การแก้ปัญหาเหล่านี้ไม่ได้สร้างความแตกต่าง

ฉันประหลาดใจที่มันยากมากที่จะติดตั้งการแชร์ FreeNFS ฉันอ่านแล้ว คำถามนี้ใน unix.stackexchange และโพสต์ฟอรัมนี้: ใครบ้างที่มี FreeNFS ทำงานอยู่ แต่ดูเหมือนว่าในกรณีใดกรณีหนึ่ง OP ก็สามารถใช้งานได้ในที่สุด

ตอนนี้ฉันหมดหวังที่จะได้แก้ปัญหา วิธีการเมาท์แบ่งปัน NFS นี้ภายใต้แขก CentOS 6 ของฉันได้อย่างไร


ใน กระทู้นี้ การรับรองความถูกต้องจะต้องปิดการใช้งานเพื่อให้มันทำงานได้ คำสั่งสุดท้ายที่ปรับให้เหมาะกับกรณีของคุณจะเป็นเช่น: sudo mount -v -t nfs -o nfsvers=3,sec=none 192.168.56.1:/ /nas.
harrymc

@harrymc ฉันเชื่อมโยงไปยังหัวข้อนี้ในคำถามของฉันและพูดถึงว่าฉันพยายาม sec=none แล้ว!
Benjamin

1
ขออภัยฉันแสดงความคิดเห็นเร็วเกินไป สิ่งที่ควรลองเพิ่มเติม: (1) การปิดใช้งานใน CentOS selinux และไฟร์วอลล์ (ถ้าเปิดใช้งานและไฟร์วอลล์ Windows), (2) เปลี่ยนการเชื่อมต่อ VirtualBox เป็นโหมด Bridge (ถ้า NAT), (3) ตรวจสอบให้แน่ใจ 4) ผลลัพธ์ของ showmount -e 192.168.56.1 (5) บางคน ข้อเรียกร้อง ที่ HaneWIN ดีกว่า FreeNFS มาก
harrymc
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.