Pada sistem Ubuntu saya, saya memiliki baris ini di / etc / fstab:
myserver:/home/me /mnt/me nfs rsize=8192,wsize=8192,timeo=14,intr
Kapan saya melakukannya
sudo mount -a
Saya mendapat:
mount.nfs: access denied by server while mounting myserver:/home/me
Bagaimana saya bisa mendiagnosis masalah ini? Server nfs juga Ubuntu.
Detail tambahan: Saya dapat me-mount share nfs ini dari klien Ubuntu lain di jaringan yang sama tanpa masalah. Namun, klien yang bermasalah berbeda karena sedang berjalan di dalam VirtualBox pada sistem Windows. Saya dapat melakukan ping "myserver" dengan baik dari klien yang bermasalah.
Sunting: / etc / ekspor di "myserver":
/home/me *(rw,all_squash,async,no_subtree_check,anonuid=1000,anongid=1000)
/etc/hosts.allow dan /etc/hosts.deny di "myserver" semuanya adalah komentar. Dan perlu diingat, bahwa saya dapat terhubung dengan baik dari klien lain di jaringan yang sama.
ubuntu
virtual-machines
nfs
JoelFan
sumber
sumber
Jawaban:
Menemukannya!
Salah satu log memiliki baris:
Saya googled dan menemukan bahwa karena port lebih dari 1024 saya perlu menambahkan opsi "tidak aman" ke baris yang relevan di / etc / ekspor di server. Setelah saya melakukan itu (dan menjalankan exportfs -r), mount -a pada klien berfungsi.
sumber
Pertanyaan ini terkait dengan bagaimana jaringan diatur untuk vm Anda.
Secara default dengan VirtualBox, Anda memiliki jaringan NAT . Yang menghasilkan terjemahan port .
Langkah demi langkah ini memberi:
Seperti yang disebutkan oleh @ JoelFan, satu perbaikan adalah mengatur
insecure
opsi ke server. Ini adalah perbaikan cepat tapi ... tidak aman;)Apa yang memperbaiki kasus saya (dengan cara aman) adalah mengubah dari NAT ke jaringan Bridge untuk vm ini. Dengan cara ini, vm saya memiliki alamat IP sendiri dan tidak ada terjemahan port yang dilakukan.
sumber
Coba tebak ... bagi saya, sumber kesalahan yang persis sama adalah ketidakcocokan versi antara klien NFS saya dan server.
Log tidak bersuara seolah-olah tidak ada yang terjadi, dan hanya nfswatch yang berjalan di sisi server membantu saya mengklarifikasi situasi.
Masalahnya diselesaikan dengan menambahkan opsi mount nfsver di sisi klien:
sumber
mount
paket v2.17.2-9 diinstal. Solusi berhasil.Sudahkah Anda memverifikasi bahwa resolusi nama sudah benar di server untuk klien yang mencoba untuk menyambung (dan terdaftar dalam file ekspor)?
sumber
periksa file
hosts.allow
danhosts.deny
dan apakah klien dimasukkan dengan benar. ketika ini tidak membantu, silakan kirim file ekspor Anda.sumber
Dalam hal ini membantu orang lain, saya memiliki NAS Synology dan titik NFS sebenarnya menambahkan item lain ke jalan.
Saya mencoba me-mount "xxx.xxx.xxx.xxx/folder" karena inilah yang saya lakukan di Windows. Tetapi untuk Ubuntu dengan NFS saya harus menggunakan "xxx.xxx.xxx.xxx/volume1/folder".
sumber