65c6d8fc03
Two peers on the same intern network, one started with --hostname peer-a, resolve and ping each other by name via the per-session dnsmasq resolver (network_dns.cpp). Skips cleanly when dnsmasq isn't available. wait_for_hostname_then() retries the whole ping-by-name probe (not just an eth0 existence check) until it succeeds or the bound is hit, since this races against two independent things starting concurrently with the sandboxed command: the interface coming up, and the per-session resolver picking up the peer's own hosts record -- same underlying join_networks() timing limitation the earlier wait_for_eth0_then() fix was for. Verified end-to-end as root, both variants.