Trick to provide global IPv6 connectivity to all clients in LAN network for TP-Link using Jio 5G sim
As we all know, after upgrading to Jio 5G , TP-Link MR600 and several other models got affected because of 464XLAT implementation so TP-Link Community came up with a good fix.
But for some reason Global routable IPv6 address wasn't obtained by LAN clients so we are getting internet connectivity only through IPv4. So I figured out a temporary dirty fix to provide Global IPv6 address for all your clients in LAN.
Let's hop in!
Aim:
To provide globally routable IPv6 address to each and every clients on your LAN
Requirements:
1. TP-Link MR600 Router
2. A Raspberry Pi or Laptop with any Linux OS installed
3. LAN Cable
Procedure:
1. First connect your pc normally to your TP-Link MR600 through LAN Cable.
2. Then fire up your terminal on Linux,
(Assuming you are on a freshly installed Linux.)
Enter these commands in terminal
sudo apt update sudo apt upgrade -y sudo apt install nano radvd radvdump -y
We can see Jio assigns us /64 prefix but TP-Link doesn't seem to advertise the routing prefix to our LAN clients so we are gonna advertise on our own with help of tool radvd in Linux.
Now copy the IPv6 address and replace into the below template properly
Also replace your interface name according to your needs Eg. eth0
# define your ethernet interface here interface eth0 { AdvSendAdvert on; MaxRtrAdvInterval 60; MinDelayBetweenRAs 60; prefix 2409:XXXX:XXXX:XXXX::/64 { # AdvOnLink on; # AdvAutonomous on; AdvRouterAddr on; }; route PASTE_ROUTER_LAN_IP_YOU_COPIED_HERE/64 { AdvRoutePreference medium; # 3600 = 1 hour AdvRouteLifetime 3600; # }; }; sudo nano /etc/radvd.conf And paste this following template you have replaced with your modifications inside radvd.conf
Now press Ctrl + X and Type Y and hit Enter.
Now lets start the IPv6 advertisement server
Type sudo systemctl enable --now radvd
Thats it.....
Now Disconnect and Reconnect to your TP-Link Wifi on your android and try loading some IPv6 sites to confirm whether IPv6 connectivity is fine.
I personally use Google to check my IPv6 Connectivity
Advantages:
You get IPv6 connectivity on all your clients in the LAN.
Disadvantages:
Each time you reboot your router, Jio will assign you a new IPv6 address, So you have to edit the radvd configuration whenever you get a new IPv6 address.
And need to restart the radvd server everytime with command sudo systemctl restart radvd