连接到服务器时,VyprVPN会分配IP。 分配的IP使用IPv4格式,因为尚不支持IPv6。 大多数时候,不需要采取任何措施 来禁用IPv6,也不建议这样做。 但是 ,在某些情况下,可能需要成功进行VPN连接。
以下说明假定您使用的是基于Debian的发行版,例如Ubuntu。 对于其他Linux发行版,这些步骤可能仍然适用于您,但是可能会有一些差异。
所有命令都需要超级用户访问权限。
禁用IPv6
如果您怀疑由于启用了IPv6而遇到连接问题,请按照以下步骤操作:
- 首先,要查看是否启用了IPv6,请打开“终端”窗口并输入以下命令:
ip a
然后,终端将显示本地地址。 查找以“ inet6”开头的条目,如下面的屏幕快照中突出显示。
如果看到的地址类似于终端中突出显示的地址,则表示已启用IPv6。
- 要禁用IPv6,请在终端中输入以下三个命令:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1
要验证是否禁用了IPv6,请使用:
ip a
注意:此时,IPv6仅被暂时禁用。 下次重新引导时,IPv6将再次处于活动状态。 如果要永久禁用IPv6,请使用下面概述的方法之一。
永久禁用IPv6
方法1:编辑sysctl.conf
- 以超级用户身份打开/etc/sysctl.conf :
sudo gedit /etc/sysctl.conf
- 将以下文本行添加到文件中:
net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1
net.ipv6.conf.lo.disable_ipv6=1
- 保存文件,然后在终端中输入以下命令以使更改生效:
sudo sysctl -p
重新启动或重新登录后,IPv6现在应保持禁用状态。
方法2:编辑GRUB
(警告: GRUB或GRand Unified Bootloader控制着PC的启动过程。编辑非常简单,但是要小心,因为它有可能导致Linux完全无法启动。错误)
- 您可以编辑GRUB,以便在系统启动说明中禁用IPv6。 要修改GRUB,首先使用以下来自终端的命令以超级用户身份编辑/ etc / default / grub :
sudo gedit /etc/default/grub
- 您将看到如下所示的内容:
- 查找图像中突出显示的两行。 修改的行是:GRUB_CMDLINE_LINUX_DEFAULT和GRUB_CMDLINE_LINUX ,如下所示:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
- 保存文件并返回到终端,然后运行以下命令来更新GRUB以反映更改:
sudo update-grub
现在,将始终在启动时禁用IPv6。
我已使用上述方法之一禁用了IPv6。
如何重新启用它?
幸运的是,启用IPv6与禁用IPv6一样容易! 您实际上需要做的就是撤消所做的更改。
- 如果通过终端禁用了IPv6,并且您想在不重启的情况下重新启用它,请在终端中输入以下命令:
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0sudo sysctl -w net.ipv6.conf.default.disable_ipv6=0
sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=0
- 如果按照方法1修改了/etc/sysctl.conf ,则只需删除添加到文件中的三行, 或者可以将三行更改为:
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.lo.disable_ipv6=0
保存更改后,您可以通过终端重新加载值:
sudo sysctl -p
- 如果按方法2修改了GRUB,则只需将GRUB_CMDLINE_LINUX_DEFAULT和GRUB_CMDLINE_LINUX返回其原始值并更新GRUB。
- 首先,以超级用户身份在文本编辑器中打开/ etc / default / grub ,并将上述行返回到:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
- 通过终端保存和更新GRUB
sudo update-grub
- 重新启动并再次启用IPv6
您可以使用“ ip a ”命令再次验证IPv6是否正常运行。
如果您需要其他帮助,请 与我们的24/7客户成功团队联系, 谁意提供帮助。