* /home (rw,no_root_squash) * /var (rw,no_root_squash)
Shouldn't this be:
/home *(rw,no_root_squash,async) /var *(rw,no_root_squash,async)
Yup.
In my experience, NFS is sensitive to having a working DNS, complete with reverse look-ups. But in this particular setup, it should work without one.
Look in /var/log/messages on the server after you attempt mounting from the client.
It wasn't all that helpful: Nov 25 00:57:20 suseutil mountd[4657]: NFS mount of /var attempted from 192.168.1.3 Nov 25 00:57:20 suseutil mountd[4657]: Unauthorized access by NFS client 192.168.1.3. Nov 25 00:57:20 suseutil mountd[4657]: Blocked attempt of 192.168.1.3 to mount /var Nov 25 00:57:20 suseutil mountd[4657]: NFS mount of /home attempted from 192.168.1.3 Nov 25 00:57:20 suseutil mountd[4657]: Unauthorized access by NFS client 192.168.1.3. Nov 25 00:57:20 suseutil mountd[4657]: Blocked attempt of 192.168.1.3 to mount /home Nov 25 00:58:53 suseutil sshd[4961]: Accepted keyboard-interactive/pam for root from ::ffff:192.1 68.1.3 port 33031 ssh2