搭建自用机场的 VPS 本来提供 IPv4 是属于美国原生 IP,支持美区大部份流媒体解锁,但 IPv6 却不支持相应解锁,Netflix 只能看自制剧。就算降低 IPv6 的优先使用率,但是还是会优先使用 IPv6 进行访问,所以干脆禁用 VPS 的 IPv6 地址,禁止 IPv6 之后访速国外速度有所提升。我自己使用 ubuntu 系统,就以 ubuntu 系统为例。 禁用 IPv6 后,在 Netflix 可以看第三方非自制电视剧和电影,第三方制作的影片没有 Netflix 的 N 图标。 禁用 ubuntu 系统的 IPv6 模块1、检查是否启用了 IPv6 如果启用了 IPv6,会看到以下类似 inet6 xxx 内容,如下所示: [root@Ubuntu:~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft forever2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 56:00:02:8f:cf:64 brd ff:ff:ff:ff:ff:ffinet 45.63.*.*/23 brd 45.63.11.255 scope global dynamic ens3valid_lft 86270sec preferred_lft 86270secinet6 fe80::5400:2ff:**8f:**64/64 scope linkvalid_lft forever preferred_lft forever2、修改 vi /etc/sysctl.conf 文件,在最后添加以下内容 net.ipv6.conf.all.disable_ipv6=1net.ipv6.conf.default.disable_ipv6=1net.ipv6.conf.lo.disable_ipv6=1按esc键后输入:wq保存退出。 3、执行 sysctl -p 使设置生效,会显示以下类似内容: [root@Ubuntu:modprobe.d]# sysctl -pnet.ipv6.conf.all.accept_ra = 2net.core.default_qdisc = fqnet.ipv4.tcp_congestion_control = bbrnet.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1以上2-3步骤也可以用以下代码替代,意思是一样的: echo " ">>/etc/sysctl.confecho "# made for disabled IPv6 in $(date +%F)">>/etc/sysctl.confecho 'net.ipv6.conf.all.disable_ipv6 = 1'>>/etc/sysctl.confecho 'net.ipv6.conf.default.disable_ipv6 = 1'>>/etc/sysctl.confecho 'net.ipv6.conf.lo.disable_ipv6 = 1'>>/etc/sysctl.conftail -5 /etc/sysctl.confsysctl -pnetstat -anptl4、创建 /etc/rc.local 文件 上一步已经禁用了 IPv6,但是重启后会复原。要想重启后也禁用,则必须做这一步。 [root@Ubuntu:~]# vim /etc/rc.local填入内容: #!/bin/bash# /etc/rc.local/etc/sysctl.d/etc/init.d/procps restartexit 0按esc键后输入:wq保存退出。 5、授权文件可执行: [root@Ubuntu:~]# chmod 755 /etc/rc.local6、验证是否生效 重启后执行 ip a 验证,类似以下后馈,无ipv6代表成功。 [root@Ubuntu:~]# reboot...[root@Ubuntu:~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft forever2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000link/ether 56:00:02:8f:cf:64 brd ff:ff:ff:ff:ff:ffinet 45.63.*.*/23 brd 45.63.*.* scope global dynamic ens3valid_lft 86332sec preferred_lft 86332sec
|