Bonjour advertising IPv6 addresses

It appears that on each restart of Channels, it is picking up a new IPv6 address and advertising it via Bonjour. It now has 1 IPv4 address and 8 IPv6 addresses advertised. Is there a way to restrict bonjour advertising to only the IPv4 address?

I realize that Apple changes the IPv6 address so that the machine can’t be identified as easily, but it appears that Channels may be holding onto old addresses.

Thanks.

What platform?

Sorry, forgot to say. Mac. Do you need some logging info?

Thanks.

On macOS we tell the system to advertise port 8089 and don’t do anything with IPs. Where are you seeing these extra IPs appear?

Mac OS X follows IPV6 privacy and RFC 4941 privacy extensions for using temporary IPV6 addresses.

If you want to disable it, there are some guidelines here

https://slaptijack.com/networking/osx-disable-ipv6-address-privacy.html

1 Like

It’s showing up under Bonjour.

Advertising < via [10.0.1.100, 2606:xxxx, 2606:xxxx, 2606:xxx, etc.]

(IPv6 addresses are truncated, of course.)

While I don’t want to disable the privacy extensions, should Channels just grab the most recent temporary IPv6 address? Is that even possible?

That list contains all the IP addresses assigned to your machine. It’s actually only supposed to show IPv4 addresses so it looks like there’s a regression on macOS where we started showing IPv6 too.

The IPs are listed purely for informational purposes and it’s actually macOS’s built-in Bonjour server that decides which IPs and network interfaces are actually used to broadcast.

OK, thanks. Not a big deal, I was just more curious than anything else.

This has been fixed to not display IPv6 anymore

Thanks!