Connection refusal for an NFS mount
David Landgren
david at landgren.net
Thu Jul 20 17:43:19 UTC 2006
David Kelly wrote:
> On Thu, Jul 20, 2006 at 05:16:16PM +0200, David Landgren wrote:
>> List,
>>
>> On an old Redhat box (address 172.17.0.18), I'm trying to mount an NFS
>> export from a FreeBSD (5.2.1-RELEASE) box. Both machines are on the same
>> network segment, and neither have any onboard firewalling rules.
>
> [...]
>
>> (I understand, from reading the handbook, that I should be using rpcbind
>> rather than portmap). This server has been an NFS server in the past, so
>> I know it worked at some point. I'm not sure if I'm missing a daemon in
>> the mix, or if there's something else I've overlooked.
>>
>> Any clues will be most graciously received :)
>
> For starters try "showmount -e the.freebsd.ip.address" on the Linux box
> to see if the Linux box sees the NFS daemons on the FreeBSD machine.
Hrm.
# showmount -e 172.17.0.21
mount clntudp_create: RPC: Port mapper failure - RPC: Unable to receive
> mountd needs to be running on the FreeBSD host (apparently yours is
> running). When /etc/exports changes mountd needs to be informed:
> kill -s HUP `cat /var/run/mountd.pid`
Yup, know about that.
> Also at least in the past Linux distributions defaulted NFS to
> non-reserved ports. Your Linux may not be talking to the same ports as
> the FreeBSD machine is listening.
Let's have a look...
# nmap 172.17.0.21
Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
Interesting ports on bechet.bpinet.com (172.17.0.21):
(The 1584 ports scanned but not shown below are in state: closed)
Port State Service
21/tcp open ftp
22/tcp open ssh
25/tcp open smtp
37/tcp open time
80/tcp open http
199/tcp open smux
443/tcp open https
801/tcp open device
901/tcp open samba-swat
1011/tcp open unknown
1020/tcp open unknown
2049/tcp open nfs
3306/tcp open mysql
5308/tcp open cfengine
5432/tcp open postgres
5999/tcp open ncd-conf
8080/tcp open http-proxy
My god there's a lot of crap on that box! Still, looks like NFS is
running. And according to the man page of the linux box:
port=n
The numeric value of the port to connect to the NFS
server on. If the port number is 0 (the default) then
query the remote host's portmapper for the port number
to use. If the remote hostâs NFS daemon is not regis-
tered with its portmapper, the standard NFS port number
2049 is used instead.
So that sounds about right. I tried adding port=2049 explictly to the
mount command, but same error: "Connection refused"
Well, thanks for your help. Beats me what I've done wrong.
Thanks,
David
--
Much of the propaganda that passes for news in our own society is given
to immobilising and pacifying people and diverting them from the idea
that they can confront power. -- John Pilger
More information about the freebsd-questions
mailing list