NFS 通过 IP 挂载可以,但不能通过域名挂载

NFS 通过 IP 挂载可以,但不能通过域名挂载

我正在尝试在 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 记录是错误的。

相关内容