无法从(我的服务器 IP)使用 TCP 上的 NFS - 网络无法访问且权限被拒绝

无法从(我的服务器 IP)使用 TCP 上的 NFS - 网络无法访问且权限被拒绝

我正在尝试从我在 virtualbox 中设置的服务器启动 linux mint。服务器在 linux mint 中运行,我正在测试的客户端(也是 virtualbox)是无磁盘的并且通过网络启动。正确接收启动屏幕 vmlinuz 和 initrd 后,直到出现以下错误:

错误

有关可能出现问题的任何信息吗?

答案1

作为马克·普洛特尼克指出,此错误最可能的原因是网络配置错误:您的eth1接口已配置了无效地址172.23.104.0

不幸的是,这不是我的情况。我试图从 NFS 启动 Raspberry Pi 3,并且我的网络、主机和 NFS 共享配置正确。在看到一系列晦涩的错误之后,例如:

Begin: Retrying nfs mount ... short read: 24 < 28
NFS over TCP not available from [Server IP address]
pmap_getmaps.c: rpc problem: RPC: Authentication error; why = Client credential too weak
mount: RPC: Remote system error - Connection refused

我终于找到了答案这里(但它也在手边这里)。

RPI3 内核树中的模块中的 NFSv3 和 NFSv4 之间不存在不匹配的情况nfsd.ko,也不是体系结构或其他问题。这只是允许来自我的测试子网的 RPC 的问题/etc/hosts.allow,如下所示:

#> cat /etc/hosts.allow 

rpcbind mountd nfsd statd lockd rquotad : 127.0.0.1 192.168.1.0/24 10.250.0.0/16

答案2

添加SYSAPPEND 3到 pxelinux 中的配置文件。这会将参数附加ip=BOOTIF=内核。请参阅此处的文档:https://wiki.syslinux.org/wiki/index.php?title=SYSLINUX#SYSAPPEND_bitmask

答案3

https://bugs.launchpad.net/ubuntu/+source/casper/+bug/1848018

我在使用 Ubuntu Focal Fossa 20.04.1 LTS 时也遇到了同样的问题

我知道这个问题很老了,但我不介意:D

LABEL Ubuntu 20.04.1 LTS (Focal Fossa)
  kernel /tftpboot/ubuntu/amd64/casper/vmlinuz
  append vga=normal netboot=nfs boot=casper ip=dhcp nfsroot=192.168.2.116:/tftpboot/ubuntu/amd64/ ro initrd=/tftpboot/ubuntu/amd64/casper/initrd locale=de_DE bootkbd=de console-setup/layoutcode=de

ip=dhcp我忘了文中提到的“ ”https://bugs.launchpad.net上面的链接。

希望这可以帮助

答案4

我在 Ubuntu 18.04 上发生了这种情况,但更新了 5.4 内核以允许导出 Overlayfs。

首先要摆脱“连接被拒绝”我必须运行:

    rpc.mountd

然后我收到了上面的消息。之后只需重新启动 NFS 即可。不确定我需要更新哪些配置文件,或者它在重新启动后是否可以工作。会回来报告。

/etc/init.d/nfs-kernel-server restart

我还必须运行:

systemctl restart rpcbind

相关内容