Page 1 of 1

Updates over IPv6 not possible?

Posted: Sun Aug 16, 2020 3:13 am
by teleweb
Hi,

We have many Mikrotik devices that have only an IPv6 address to connect to the internet.
Now we can't seem to update these devices => when you do a "Check For Updates" you get "ERROR: no internet connection".

Note: A ping to the ipv6 address of upgrade.mikrotik.com or download.mikrotik.com works. Maybe the problem lies in DNS lookup? I have IPv6 DNS-servers configured, but doing a ping to whichever hostname yields "no route to host".

We really don't want to setup a whole new IPv4 natted network just for updating the devices. (This is 2020!)
Is there any way to get the updates working over ipv6 please?

Re: Updates over IPv6 not possible?

Posted: Sun Aug 16, 2020 4:04 am
by idlemind
Yes, buy from another vendor that has an active interest in IPv6 support and make sure to EMAIL them and tell them why. Honestly it's the most effective way to communicate with those able to set development direction. Just look at the crap show around Meraki and v6. They thought it didn't matter, then someone tried to sell it to people who couldnt buy it unless it supported IPv6. Best thing you know it's got a roadmap and resources assigned.

That said you should be able to manually update them but that might be more annoying than it's worth.

Re: Updates over IPv6 not possible?

Posted: Sun Aug 16, 2020 9:18 am
by nescafe2002
Looks like a problem in the local resolver. Only the A record is requested.

[admin@MikroTik] > /system package update check-for-updates
            channel: stable
  installed-version: 6.47.1
             status: ERROR: no internet connection

[admin@MikroTik] > /log print
08:06:29 dns local query: #21 upgrade.mikrotik.com. A 
08:06:29 dns done query: #21 upgrade.mikrotik.com 159.148.147.204 

[admin@MikroTik] > :put [:resolv ipv6.google.com ]                            
2a00:1450:400e:800::200e

[admin@MikroTik] > /log print
08:08:27 dns local query: #22 ipv6.google.com. A 
08:08:27 dns done query: #22 dns name exists, but no appropriate record 
08:08:27 dns local query: #23 ipv6.google.com. AAAA 
08:08:27 dns done query: #23 ipv6.google.com 2a00:1450:400e:800::200e 

[admin@MikroTik] > /ping ipv6.google.com                                      
invalid value for argument address:
    invalid value of mac-address, mac address required
    invalid value for argument ipv6-address
    failure: dns name exists, but no appropriate record

[admin@MikroTik] > /log print
08:08:31 dns local query: #24 ipv6.google.com. A 
08:08:31 dns done query: #24 dns name exists, but no appropriate record 

The best way to solve this issue is to open a ticket with mikrotik support (steps to reproduce / expected result / actual result).
I personally have reported several issues which were fixed in one of the following betas.

Ticked created: SUP-24994

Re: Updates over IPv6 not possible?

Posted: Sun Aug 16, 2020 4:07 pm
by teleweb
Thanks nescafe2002, very helpful.
So you submitted the bug via email then to Mikrotik support?
Let's hope they can fix this one in the next version.
I wouldn't hold my breath for the "ping ipv6.google.com" though ;-), it seems that one was only reported 10 years ago (viewtopic.php?t=47189) :D

BTW, strangely enough, I just tried again today and now it says "ERROR: could not resolve dns name" instead of "ERROR: no internet connection".

Re: Updates over IPv6 not possible?

Posted: Mon Aug 17, 2020 12:31 am
by nescafe2002
Yes, issue is submitted to support but i encourage everyone (in general) to contact support.. before checking out other devices or brands.

Mikrotik is working really hard for all customers so best you can do is "help them to help you", provide as much information as possible and give them time to investigate, don't rush, don't emphasize the importance of your business etc. etc.

For your new issue, you might add a logging topic for dns,!packet and retry. Then you will find the dns lookup result in log.