ipn/ipnlocal: remove IPv6 records from MagicDNS.

Fixes #1813.

Signed-off-by: David Anderson <danderson@tailscale.com>
This commit is contained in:
David Anderson 2021-04-28 01:01:32 -07:00
parent 2840afabba
commit 306a094d4b
1 changed files with 10 additions and 0 deletions

View File

@ -1670,6 +1670,16 @@ func (b *LocalBackend) authReconfig() {
}
var ips []netaddr.IP
for _, addr := range addrs {
// Remove IPv6 addresses for now, as we don't
// guarantee that the peer node actually can speak
// IPv6 correctly.
//
// https://github.com/tailscale/tailscale/issues/1152
// tracks adding the right capability reporting to
// enable AAAA in MagicDNS.
if addr.IP.Is6() {
continue
}
ips = append(ips, addr.IP)
}
dcfg.Hosts[fqdn] = ips