我正在尝试在 2 台虚拟机上设置本地 NFS。基本上,第一台虚拟机将运行 NFS-server 以充当服务器,第二台虚拟机将运行 NFS-common 以充当客户端。
服务器的 IP 是 192.168.1.107。客户端的 IP 是 192.168.1.74。
我在服务器上设置了一个 bind9 服务,将 nfs.student.co.uk 转换为 192.168.1.107,并将客户端的 DNS 设置为 192.168.1.107 地址。客户端上的 nslookup 命令显示:
$nslookup nfs.student.co.uk
Server: 192.168.1.107
Address: 192.168.1.107#53
Name: nfs.student.co.uk Address: 196.168.0.107
现在当我通过命令挂载它时
sudo mount 192.168.1.107:/etc/content mntTest
挂载成功。
但是,当我通过域名挂载它时:
~$ sudo mount nfs.student.co.uk:/etc/content mntTest
mount.nfs: Connection timed out
挂载失败。我不知道为什么。有人能帮我解决这个问题吗?这不是域名转换问题,因为如果我尝试从乱码域名挂载,它会立即告诉我:
~$ sudo mount nfss.student.co.uk:/etc/content mntTest
mount.nfs: Failed to resolve server nfss.student.co.uk: Name or service not known
答案1
我在刷新 bind9 的整个 db 文件并重新输入后发现了问题。如果你在那里查看我的 nslookup,解析的 IP 是 192.168.0.107,而不是 192.168.1.107。
重新输入区域的 bind9 db 文件后,它可以工作了,我猜测旧文件的区域 nfs.student.co.uk 记录是错误的。