Closed blakangel closed 1 year ago
Thanks for finding an diagnosing this! Fix incoming :)
I just pushed a fix to the master branch. If you end up trying it out, I'd love to hear whether it is working as intended across your IPv6 site-wide discovery scope.
I'm trying to get rnsd working on multiple vlan's using the IPv6 site local multicast scope. When setting discover_scope = site in rnsd config I get the following errors on both debian and ubuntu:
After a bunch of research I tracked this down to the following line of code in AutoInterface.py:
addr_info = socket.getaddrinfo(mcast_addr+"%"+ifname, self.discovery_port, socket.AF_INET6, socket.SOCK_DGRAM)
For multicast scopes other than link local, you do not use the %ifname format. I removed that section and am able to join the site local group.Sideband doesn't have a setting to change the discovery scope, though, so I can't test if it will connect through different vlans.