【发布时间】:2020-01-05 07:24:49
【问题描述】:
我猜这是一个典型的网络问题,但我不知道我做错了什么。
- 我设置了一个 NFS 服务器来接受来自任何地方的连接:
/test *(rw,sync,no_subtree_check) - 我在 ufw 中允许 NFS 连接:
ufw allow nfs - 我检查了我可以安装在我的电脑上:
mount -t nfs <server_IP>:/test。它有效。
但是当我尝试在 VM(由 minikube 创建)中运行相同的命令时,命令超时。为什么???
在虚拟机中,我检查了:
- 我可以 ping NFS 服务器
- 我可以 curl 端口 2049(我得到 err 56,但至少我知道请求通过了防火墙)。
这是我以 root 身份运行的命令列表:
mkdir -p /test
chown nobody:nogroup /test
chmod 777 /test
echo "/test *(rw,sync,no_subtree_check)" >> /etc/exports
exportfs -a
systemctl restart nfs-kernel-server
ufw allow nfs
minikube start
minikube ssh mkdir -p /myTest && sudo mount -t nfs <myIp>:/test /myTest
【问题讨论】:
-
您能在帖子中列出您使用过的所有命令吗?
-
我更新了问题以包含它们。
-
请点赞/接受答案,让社区知道它的用处,谢谢!
-
抱歉,您的回答提供了获取基于 NFS 的卷的方法(我没有测试过),但没有指出为什么我的方法不起作用。
标签: networking nfs minikube