Skip to content

Instantly share code, notes, and snippets.

@chenshaoju
Created December 28, 2017 12:38
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save chenshaoju/d2e22acb2112ba153efaa5563d19d34b to your computer and use it in GitHub Desktop.
Save chenshaoju/d2e22acb2112ba153efaa5563d19d34b to your computer and use it in GitHub Desktop.
Disable IPv6 for Android in init.d
#!/system/bin/sh
#
echo 0 > /proc/sys/net/ipv6/conf/default/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
echo 0 > /proc/sys/net/ipv6/conf/all/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6
sleep 3
echo 0 > /proc/sys/net/ipv6/conf/default/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6
echo 0 > /proc/sys/net/ipv6/conf/all/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/wlan0/disable_ipv6
exit 0
@mrghosh
Copy link

mrghosh commented Oct 28, 2018

Did you find any way to prefer IPv4 over IPv6? I don't want to completely disable IPv6; this is possible in Windows and Linux

@zhaoguomanong
Copy link

Did you find any way to prefer IPv4 over IPv6? I don't want to completely disable IPv6; this is possible in Windows and Linux

Hi bro,
Did you find any solutions? I want to prefer ipv4 over v6 on my android device.
just like using: echo "precedence ::ffff:0:0/96 100" >> /etc/gai.conf on Ubuntu.

But I don't know how to achieve that on android.

@loginzabul
Copy link

echo 0 |tee /proc/sys/net/ipv6/conf// 2>/dev/null;
echo 1 |tee /proc/sys/net/ipv6/conf//disable_ipv6 2>/dev/null;
echo "";
grep . /proc/sys/net/ipv6/conf/
/disable_ipv6 2>/dev/null;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment