Convince macOS to do ipv6 dns lookups

Puts a value into System Config, similar to how DNS push works.

closes #1466

https://apple.stackexchange.com/questions/309430/ipv6-dns-resolution-on-macos-high-sierra
This commit is contained in:
Travis LaDuke 2021-11-05 08:02:10 -07:00
parent f0e824416b
commit afdc91f21f
4 changed files with 141 additions and 1 deletions

View file

@ -2041,6 +2041,11 @@ public:
fprintf(stderr,"ERROR: unable to add ip address %s" ZT_EOL_S, ip->toString(ipbuf));
}
}
#ifdef __APPLE__
if (!MacDNSHelper::addIps(n.config.nwid, n.config.mac, n.tap->deviceName().c_str(), newManagedIps))
fprintf(stderr, "ERROR: unable to add v6 addresses to system configuration" ZT_EOL_S);
#endif
#endif
n.managedIps.swap(newManagedIps);
}