NFS mountd version 3 over TCP

Steve Wills swills at FreeBSD.org
Sat Aug 27 03:03:48 UTC 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On 08/26/11 22:16, Steve Wills wrote:
> On 08/26/11 21:41, Steve Wills wrote:
>> Hi,
> 
>> I'm trying to use 9.0-CURRENT as an NFS server for a VMWare ESXi 4.1.0.
>> When I attempt the mount, it logs this message:
> 
>> The NFS server does not support MOUNT version 3 over TCP
> 
>> Have I configured something wrong and if so what? Or is this something
>> related to the new NFS code?
> 
> I guess a little more info would be helpful...
> 
> rc.conf has:
> 
> nfs_server_enable="YES"
> rpcbind_enable="YES"
> mountd_enable="YES"
> rpc_statd_enable="YES"
> rpc_lockd_enable="YES"
> 
> /etc/exports contains, amongst others:
> 
> /boxy/vmware -alldirs -maproot=0:0 -network 10.0.1 -mask 255.255.255.0
> 
> rpcinfo shows:
> 
>    program version netid     address                service    owner
>     100000    4    tcp       0.0.0.0.0.111          rpcbind    superuser
>     100000    3    tcp       0.0.0.0.0.111          rpcbind    superuser
>     100000    2    tcp       0.0.0.0.0.111          rpcbind    superuser
>     100000    4    udp       0.0.0.0.0.111          rpcbind    superuser
>     100000    3    udp       0.0.0.0.0.111          rpcbind    superuser
>     100000    2    udp       0.0.0.0.0.111          rpcbind    superuser
>     100000    4    tcp6      ::.0.111               rpcbind    superuser
>     100000    3    tcp6      ::.0.111               rpcbind    superuser
>     100000    4    udp6      ::.0.111               rpcbind    superuser
>     100000    3    udp6      ::.0.111               rpcbind    superuser
>     100000    4    local     /var/run/rpcbind.sock  rpcbind    superuser
>     100000    3    local     /var/run/rpcbind.sock  rpcbind    superuser
>     100000    2    local     /var/run/rpcbind.sock  rpcbind    superuser
>     100005    1    udp6      ::.2.224               mountd     superuser
>     100005    3    udp6      ::.2.224               mountd     superuser
>     100005    1    tcp6      ::.2.224               mountd     superuser
>     100005    3    tcp6      ::.2.224               mountd     superuser
>     100005    1    udp       0.0.0.0.2.224          mountd     superuser
>     100005    3    udp       0.0.0.0.2.224          mountd     superuser
>     100005    1    tcp       0.0.0.0.2.224          mountd     superuser
>     100005    3    tcp       0.0.0.0.2.224          mountd     superuser

As you might guess, this rpcinfo output indicates nfsd wasn't running. I
am seeing this:

can't bind udp addr *: Address already in use

in syslog. Setting this:

nfs_server_flags="-t -n 4"

allowed it to startup, but it then timed out an fsinfo call. Adding -o
to the nfs_server_flags to use the old nfs server allowed vmware to
mount. FWIW, I can't find any reason for the udp message above, nothing
seems to be using it that I can find. Ideas? tcpdumps are available if
anyone want them.

Steve


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.17 (FreeBSD)

iQEcBAEBAgAGBQJOWF6PAAoJEPXPYrMgexuhHPYIAJ6SVxtORDbesvU35ktAS/id
5iWyTWO3CTHXT42uP4IZBT1o2AWFu6e9wUX84YEZyujMln0E++8hZccaa8zQBJhr
febHkZxqPdQOo/mpg1ci5J70Hs1UBV9cxU3uOA83vxunOM6xwA0B+4krfflj/k7P
cPtpztmuepQQ8/S5hB5ajnfM/gFOh1f2uPwWTj2/5NSWMoVfN3f0539bh05XKfRa
4X7XKxN/J4HBRGaNjnL8IWu86AW60H9Q3gdisdtT0k9sK4X3DswmiRMlMt4M4rS8
oX0vrgruTiKZf+bsraYvhuo4JyselXMicTnW7rUOVx8jiNVVk1nymSVF1XDUOrw=
=MeJv
-----END PGP SIGNATURE-----


More information about the freebsd-current mailing list