[GTALUG] Old DOS NFS client won't talk to Linux NFS server
Kevin Cozens
kevin at ve3syb.ca
Tue Jun 28 16:11:57 EDT 2022
Greetings, all.
I'm wondering if someone may have some insight in to an NFS related problem.
I have an embedded system running Linux. I set it as an NFS server. I have
been able to have the server mount its own share and I have also been able
to mount the share on my desktop. That tells me the NFS configuration is
fundamentally working.
The problem is when I try to mount the from an old industrial system running
Hummingbird NFS Maestro DOS based software from 1997. That system is able to
ping the server so I know it has a network connection. However, when the
"nfs link Z: \\192.168.100.110\/share" command is issue I just get the
message on the server saying "No response from server".
The Linux NFS server is supposed to support NFS v2 through v4. The old
system is probably v3 at best and the logs only seem to indicate v2. I
haven't figured out how to disable v4 support on the NFS server. I used
tshark to capture the NFS traffic.
When the "exports" command was issued on the old machine:
909 873.726802357 192.168.100.101 → 192.168.100.110 Portmap 98 V2 GETPORT
Call MOUNT(100005) V:1 UDP
910 873.727576161 192.168.100.110 → 192.168.100.101 Portmap 70 V2 GETPORT
Reply (Call In 909) Port:53625
911 873.728326009 192.168.100.101 → 192.168.100.110 MOUNT 110 V1 EXPORT Call
912 873.731315731 192.168.100.110 → 192.168.100.101 MOUNT 142 V1 EXPORT
Reply (Call In 911)
When the "nfs link" command was issued on the old machine:
915 929.199301001 192.168.100.101 → 192.168.100.110 Portmap 98 V2 GETPORT
Call HCLNFSD(788585389) V:1 UDP
916 929.199993392 192.168.100.110 → 192.168.100.101 Portmap 70 V2 GETPORT
Reply (Call In 915) PROGRAM_NOT_AVAILABLE
917 929.200757113 192.168.100.101 → 192.168.100.110 Portmap 98 [RPC
retransmission of #915]V2 GETPORT Call (Reply In 916) HCLNFSD(788585389) V:1 UDP
918 929.201092226 192.168.100.110 → 192.168.100.101 Portmap 70 [RPC
duplicate of #916]V2 GETPORT Reply (Call In 915) PROGRAM_NOT_AVAILABLE
919 929.201744034 192.168.100.101 → 192.168.100.110 Portmap 98 [RPC
retransmission of #915]V2 GETPORT Call (Reply In 916) PCNFSD(150001) V:2 UDP
The output from rpcinfo is:
$ rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 57318 status
100024 1 tcp 46225 status
100005 1 udp 53625 mountd
100005 1 tcp 40199 mountd
100005 2 udp 53980 mountd
100005 2 tcp 53443 mountd
100005 3 udp 50848 mountd
100005 3 tcp 49067 mountd
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 42943 nlockmgr
100021 3 udp 42943 nlockmgr
100021 4 udp 42943 nlockmgr
100021 1 tcp 44539 nlockmgr
100021 3 tcp 44539 nlockmgr
100021 4 tcp 44539 nlockmgr
Is the DOS based NFS client compatible with current day Linux NFS server?
Any idea why I see messages saying PROGRAM_NOT_AVAILABLE?
If something is supposedly missing, what program is it looking for? It would
have been a lot more helpful if whatever program is reporting a "missing
program" said what program it couldn't find, or couldn't talk to.
--
Cheers!
Kevin.
http://www.ve3syb.ca/ | "Nerds make the shiny things that
https://www.patreon.com/KevinCozens | distract the mouth-breathers, and
| that's why we're powerful"
Owner of Elecraft K2 #2172 |
#include <disclaimer/favourite> | --Chris Hardwick
More information about the talk
mailing list