Linux挂载报错:mount.nfs: Protocol not supported

上周,有客户向我询问挂载NFS时遇到的“mount.nfs:协议不支持”问题。
我以前也遇到过这种情况,非常头疼。
首先,我们需要检查系统内核是否不支持NFS。
如果是这样,您需要调整内核配置并启用对 NFS 的支持。

接下来需要检查busy盒中的挂载工具是否配置不正确。
有时,这需要额外的配置才能正确挂载 NFS。

但归根结底,这两种方法都不一定适用。
我以前也遇到过这个错误。
不稳定的网络或配置文件问题也可能导致此错误。

我还记得有一次,我接到一个电话。
客户说挂载NFS资源有问题。
我检查了一下,发现是网络配置文件有问题。
特别是这些配置字符串存在问题,包括 UUID=、DEVICE=、ONBOOT=no、IPADDR、NETMASK 和 GATEWAY。
主要是ONBOOT=no,导致启动时禁用网络接口。

我尝试了一下,将ONBOOT=no改为ONBOOT=yes,网络接口正常启动。
NFS服务也正常工作,挂载操作成功。

所以,这告诉我们网络配置一定要做好,否则NFS服务将很难正常运行。
不管怎样,这取决于你,只是不要让网络配置妨碍你。
我还在思考这个问题,看看是否有更好的方法来防止这个错误。

Linux中mount命令挂载NFS服务器步骤

只需这几个步骤即可挂载 NFS。
说白了,很简单。

1 . 安装客户端 Debian 安装此 sudo apt install nfs-common 在 CentOS 上安装它 sudo yum install nfs-utils
2 确认服务器信息 IP是什么,例如1 9 2 .1 6 8 .1 .1 00 共享目录位于服务器上,例如/exports/data
3 创建本地挂载点 sudo mkdir /mnt/nfs_share
4 用安装座安装 sudo mount -t nfs 1 9 2 .1 6 8 .1 .1 00:/exports/data /mnt/nfs_share
5 . 检查是否安装正确 当你看到这行
6 时,df -h是正确的。
启动时自动挂载(可选) 须藤纳米 /etc/fstab 添加这一行: 1 9 2 .1 6 8 .1 .1 00:/exports/data /mnt/nfs_share nfs 默认 0 0
注意几点: 权限是否正确,查看服务器/etc/exports配置 防火墙必须打开,并且端口 2 04 9 必须打开。
版本问题? 挂载时添加 -o nfsvers=4
使用这个 sudo umount /mnt/nfs_share
来卸载。