ブロードキャストアドレスにpingしてみる。
この方法で、RaspberryPi2 と YAMAHAのRTX1100のIPを発見できた。
# (PCの有線LANインタフェースがen0の場合) $ ifconfig en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV> ether ac:87:a3:26:e7:6d inet6 fe80::ae87:a3ff:fe26:e76d%en0 prefixlen 64 scopeid 0x9 inet 169.254.241.238 netmask 0xffff0000 broadcast 169.254.255.255 nd6 options=1<PERFORMNUD> media: autoselect (100baseTX <full-duplex,flow-control>) status: active $ ping 169.254.255.255 PING 169.254.255.255 (169.254.255.255): 56 data bytes Request timeout for icmp_seq 0 Request timeout for icmp_seq 1 ... # 見つからないのでipv6の方もやってみる # ff02::1 => リンクローカルマルチキャストアドレス $ ping6 -I en0 ff02::1 PING6(56=40+8+8 bytes) fe80::ae87:a3ff:fe26:e76d%en0 --> ff02::1 16 bytes from fe80::ae87:a3ff:fe26:e76d%en0, icmp_seq=0 hlim=64 time=0.099 ms 16 bytes from fe80::bbbe:fdf7:757a:2150%en0, icmp_seq=0 hlim=64 time=0.635 ms 16 bytes from fe80::ae87:a3ff:fe26:e76d%en0, icmp_seq=1 hlim=64 time=0.105 ms 16 bytes from fe80::bbbe:fdf7:757a:2150%en0, icmp_seq=1 hlim=64 time=0.583 ms # fe80::ae87:a3ff:fe26:e76d%en0はPCのIPなので # fe80::bbbe:fdf7:757a:2150%en0こっちが正解 # あとはssh fe80::bbbe:fdf7:757a:2150%en0 などすればよい