This is something that took me a while longer to figure out than I'd like admit, and I was only able to figure it out because of a forum post.

For whatever reason, I'm only able to mount the share if used the TCP option. I'm not sure if this is a me issue, an OpenBSD issue, or a FreeBSD issue, but I'm putting it out there in case anyone else runs into the same problem.

If you're mounting using the mount_nfs command, you need to use the -T option to force TCP mode. If you're using /etc/fstab or the mount command, you're going to have to instead use the undocumented -o tcp option.

That looks like either

  • On the command line: doas mount -t nfs -o tcp /mnt/something
  • In /etc/fstab: /mnt/something nfs rw,tcp,nosuid,nodev 0 0

That's it!