5

recently I tried to access my router's setting via 192.168.0.1 (manual said so) as usualy, however, thing is that a year ago I have switched from ipv4 to ipv6 and now ipconfig shows me this:

Windows IP Configuration
Connection-specific DNS Suffix . :
IPv6 Address . . . . . . . . . . : 2a0b:c230:35:204c::7a6
IPv6 Address . . . . . . . . . . : 2a0b:c230:35:204c:7848:3d7f:eefa:cf6a
Temporary IPv6 . . . . . . . . . : 2a0b:c230:35:204c:b89a:cd19:a7bf:d047
Link-local IPv6 Address  . . . . : fe80::7848:3d7f:eefa:cf6a%10
IPv4 Address . . . . . . . . . . : 10.10.10.100
Subnet Mask  . . . . . . . . . . : 255.255.255.0
Deafult Gateway  . . . . . . . . : fe80::297a:3cfd:fee5:3326%10

Tunel adapter isatap. <88B01E15-86779-405V-9R1C-3DF84635C612>:
Media State  . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :

Tunel adapter Local connection* 2:
Media State  . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :

so the question is: how can I access my router ?

I tried:

http://[fe80::297a:3cfd:fee5:3326%10]/:8080

http://[fe80::297a:3cfd:fee5:3326%10]/

[fe80::297a:3cfd:fee5:3326%10]

fe80::297a:3cfd:fee5:3326%10

fe80::3326%10

192.168.0.1

etc..

I am with latest Chrome browser & TP-Link (TL-WR 841 ND) router (which is integrated in the wall - lol, dont ask me why)

  • 1
    We need more specifics than you telling us you have a TP-Link router. We need at the very least, a model number, so we can read the manual for the device. – Ramhound May 9 '18 at 22:06
  • @Ramhound router model is: TP-LINK TL-WR 841 ND – gamer0 May 9 '18 at 23:25
  • 1
    After reading up in the manual: static.tp-link.com/res/down/doc/TL-WR841ND_V11_UG.pdf Some parts desribe how to configure IPv6 but other parts like the status page pretend like ipv6 doesn't exist. It could be the router is responding on ipv6 but the web server was never configured for it.. – jdwolf May 12 '18 at 8:06
  • @jdwolf I am trying to configure a UTStarCom WA3002G4 as an IPv6 router and it works, but the router admin page does not respond on it. I tried both a ULA /48 subnet, as well as the Link Local Address. Possibly you are right. – Milind R Jan 10 at 8:29
2

The default gateway for an IPv6 will show up as a link-local address (fe80::) used for router advertisements and IPv6 auto configuration. It is a valid address but its not routable. Meaning only your link can get to it. But it otherwise usable. Therefor:

http://[fe80::297a:3cfd:fee5:3326]/

Should work. You need the [] when using IPv6 in a URL.

Just like you do in IPv4 you can also take the address allocated to your computer you take the last segment and change it to the lowest network IP usually 1 except with IPv6 there's no subnet mask just the routing prefix:

2a0b:c230:35:204c::7a6 -> 2a0b:c230:35:204c::1

So http://[2a0b:c230:35:204c::1]

Would also work. IPv6 also has zones which are indicated with % symbols which are used to indicate which interface to use and in urls they must be percent encoded in a URL with %25. But that isn't going to help you since most browsers don't handle them correctly and they aren't needed here.

| improve this answer | |
  • On Windows, link-local addresses should work even without zone identifiers (it has methods for detecting the correct interface). But on other systems, the fe80: address won't work like this. – user1686 May 10 '18 at 5:43
  • 1
    non worked. is there a other way? should I plug off ethernet cable before accessing my router? – gamer0 May 11 '18 at 1:00
  • this is not worked with % – JustWe May 15 at 3:44
0

According to this bug report, Firefox doesn't support link-local IPv6 addresses in the address bar.

A workaround is to use the link-global IPv6 address of the host (if it's not in a standalone network, of course). According to the Arch Linux manual on IPv6:

If you add an option -I your-global-ipv6 [to ping], link-local hosts will respond with their link-global scope addresses. The interface (%eth0) can be omitted in this case:

ping -I 2001:4f8:fff6::21 ff02::1

Now you know the global IPv6 address of your destination host. Check ip -6 neigh and use it the address bar of your browser: http://[2001:db8::c:d].

| improve this answer | |
0

I acknowledge the OP appears to want an answer for Windows (although they did not explicitly specify an operating system), to which they have received answers from other users.

However, I have an answer for Linux users who came to this page.

On Linux, use the following command to show only the router addresses:

$ ip -6 neighbour | grep router

To expand on this answer: how to access router with IPv6 address?, the link-local fe80 addresses need to be combined with interface.

fe80::1 dev eth0 lladdr xx:xx:xx:xx:xx:xx router REACHABLE would become fe80::1%eth0

Firefox still does not appear to like link-local addresses, so you will have to use Chromium, SSH or something else to connect to the device.

The global addresses of the router can be used as-is.

Edit: The above technically did not answer the question. That only shows how to get the address. Furthermore, it seems like Chromium does not even support link-local addresses (I thought I had used it before). A workaround is https://stackoverflow.com/a/46881540

When IPv6 addresses are used in the context of a web address, they need to be encapsulated in square brackets:

https://[dead:beef::]/ would be used in curl command or web browsers to contact dead:beef:: IPv6 address over HTTPS protocol.

There is a reason why link-local addresses are preferred (despite not being supported by browsers). If you change ISP or your ISP changes IPv6 address across reboots (mine does), then the prefix will change. If your internet connection goes down, your IPv6 prefix will be dropped and your global addresses will no longer work at all. The link-local address gets you into your router, regardless of the state of your internet connection.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.