Apologies, soon after I sent my mail I managed to solve my own problem.
For possible future reference, the problem was that my disconnected
ethernet port had somehow decided to take up residence on the same
subnet as my wireless. The relevant parts of ifconfig are:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
inet 127.0.0.1 netmask 0xff000000
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8822<BROADCAST,SMART,SIMPLEX,MULTICAST> mtu 1500
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
ether 00:25:00:a9:68:44
media: autoselect status: inactive
supported media: none autoselect 10baseT/UTP <half-duplex> 10baseT/
UTP <full-duplex> 10baseT/UTP <full-duplex,flow-control> 10baseT/UTP
<full-duplex,hw-loopback> 100baseTX <half-duplex> 100baseTX <full-
duplex> 100baseTX <full-duplex,flow-control> 100baseTX <full-duplex,hw-
loopback> 1000baseT <full-duplex> 1000baseT <full-duplex,flow-control>
1000baseT <full-duplex,hw-loopback>
en1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::225:ff:fe3e:2474%en1 prefixlen 64 scopeid 0x5
inet 192.168.2.2 netmask 0xffffff00 broadcast 192.168.2.255
ether 00:25:00:3e:24:74
media: autoselect status: active
supported media: autoselect
By disabling en0 with 'sudo ifconfig en0 down', open-mpi performs as
expected.
Chris