On Sun, 2024-01-07 at 23:33 +0100, Cedric Blancher wrote: > Good evening! > > Generic issue in all of nfs-utils: None of the utils properly support > NFSv4 with non.standard (TCP/2049) port numbers. > > mount supports it for mounting, but does not show it for listing mounts > /proc/mounts does not show the port number either mount just gets the mount info from /proc/mounts, which absolutely does show a port= option when you use a different port than 2049. > showmount -e does not support a port number showmount talks directly to mountd so you wouldn't usually point it at the same port nfs is listening on. As with most sunrpc based tools, it queries rpcbind in order to determine what port to talk to. If you're going to use stuff like showmount, then you need to ensure that rpcbind is reachable and that the daemons register with it properly. > autofs does not support non-2049 port numbers > nfsd referrals do not support setting non-2049 port numbers The same goes for autofs. It just calls /bin/mount. I think (but am not sure) that even with NFSv4, when the client can't contact the server on port 2049, it'll try to use rpcbind to determine the port. Alternately, if you don't want to deal with rpcbind for mounting, you could also specify a hardcoded "port=" mount option in your autofs maps. > ... > > Could you please make a concentrated effort and allow non-2049 port > numbers for NFSv4 mounts, in all of the lifecycle of a NFSv4 mount? > From nfsd, nfsd referrals, client mount/umount, autofs > mount/umount+LDAP spec > > Ced > > ---------- Forwarded message --------- > From: Cedric Blancher <cedric.blancher@xxxxxxxxx> > Date: Sun, 7 Jan 2024 at 22:32 > Subject: showmount -e with custom port number? > To: Linux NFS Mailing List <linux-nfs@xxxxxxxxxxxxxxx> > > > Good evening! > > How can I get showmount -e to use a non-2049 TCP port number to show > mounts on a NFSv4 server? > > /sbin/showmount -e localhost@30000 > clnt_create: RPC: Unknown host -- Jeff Layton <jlayton@xxxxxxxxxx>