Nfs
從 KVM 虛擬機掛載到外部 NFS
我有一台充當 KVM 主機的機器和 NFS 導出到該 KVM 主機的另一台機器。我希望 KVM 主機上的一個內部虛擬機能夠掛載 NFS 共享。我可以很好地導出到 KVM 主機 IP 並進行掛載,但它不適用於內部 VM;我剛剛收到“伺服器給出的原因:權限被拒絕”的錯誤錯誤。
我已經嘗試將 NFS 從主機重新導出到 VM,但顯然做兩級 NFS 並不是一個好主意。任何人都知道我怎麼能得到這個工作?
您的 VM 的網路設置如何?
它是否已橋接,這意味著 VM 具有可從您的網路直接訪問的 IP?
還是它在 NAT 後面,這是 libvirt預設做的?如果是 NAT,您的導出行應如下所示:
<directory> <IP of the KVM Host>(rw,insecure)
第一個變化是,您不再允許從虛擬機的 IP 進行訪問,而是允許從託管虛擬機的物理機的 IP 進行訪問。這是必要的,因為使用 NAT 會將虛擬機的 IP 地址轉換為 KVM 主機的 IP 地址。
第二個更改是添加不安全選項,這是 NFS 伺服器接受來自高於 1024 埠號的連接所必需的。這是必要的,因為當 KVM 主機進行 NAT 時,它將使用高於 1024 的埠進行連接。