-
-
Notifications
You must be signed in to change notification settings - Fork 21
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
IPV6 not failing back to IPV4 #684
Comments
You should disable v6 on your host if you can not use it. |
Great help and how is my Silabs Multi protocol with thread and 3 boarder router working then then can only talking IPV6 ??? https://github.com/home-assistant/addons/tree/master/silabs-multiprotocol |
AIUI it's normal for asyncio to use happy eyeballs to handle cases like this isn't it? Unfortunately aiohttp doesn't support it yet: aio-libs/aiohttp#4451 |
By default, DNS looks up IPv6 as well. However, the local socket connection should choose (and/or revert to) IPv4 if IPv6 connectivity is unavailable. For some reason ping/aiohttp descides that IPv6 is available. What type of local IPv6 deployment do you have? ULA address space? |
I have one Netgear R6400 v2 with DD-WRT Prefix Length 64 and using the standard IPV6 Radvd for DNS service. and Radvd custom config:
for getting the WiFi being bridged to the LAN. By the way is the Supervisor installer having the same problem if trying (re)running it it cant ping the IPV6 and and is not going thru the install. |
Hm, That local IPs resolve, and other remote systems work is probably because those local devices or remote system have only IPv4. I think RFC 6724 is the address selection process which should be adhered by any dual-stack host. |
Windows 10 is pinging IPV4 OK All Linux also Ubuntu AMD64 is trying IPV6 without susses have, have not trying Android. I think the problem is The strange things where is Radvd DNS service getting there IPV6 DNS information that shall not being possible and is making its braking. |
From what I understand, your manual Radvd configuration basically tells your network that there is global IPv6 connectivity by using prefix
The official ULA range is In my testing, a network with only ULA IPv6 address range configured, does not push a default route to clients (
However, you don't need to configure anything IPv6 on your router to make Matter/Thread/OTBR work! Matter uses mDNS/DNS-SD on the network which works with IPv6 link local addresses (those automatically assigned IPv6 addresses with prefix A Thread border router generates a on-mesh routeable prefix (a ULA prefix which is used on the Thread network) and announces a route for that network on the main/Ethernet network via ICMPv6 route information. Also this mechanism does not need more than a link-local address: IPv6 routes work perfectly fine with So, best chance to make things work properly is to not configure anything on your router 😄 |
Thanks Stefan !!
and now all IPV6 machines looks working OK and getting one link local address and one prefix
Only thing is that my Thread android app cant connecting to the 3 OTBR for commissioning but i think i need re commissioning it then the token is not valid then the network is changed (or is Matter server / client changing the commissioner setting in them). Thanks for help and fixing the problem and i think its good to have fixing it for other user that getting the same problems in the near future (with OTBR and Matter coming online). |
Note that for link-local address configurations ( Is radvd really accepting |
If having local IPV6 but not IPV6 from ISP and the ISP DNS is doing IPV6 lockups OK is this module not working then its not testing IPV4 that working and getting error in the log.
And ping from inside the container.
I know its one not working ISP setting but i cant changing it the the ISP dont accepting it and its right they saying (instead delivering true IPV6).
But i think the module shall falling back to IPV4 if 6 is not working.
The text was updated successfully, but these errors were encountered: