如何在所有设备上禁用IPv6

IPv4即将用尽,因此IPv6是未来。不幸的是,世界还没有为IPv6做好充分准备。这包括许多VPN服务,这些服务的软件不能保护用户免受“ IPv6泄漏”的侵害。最简单的解决方案是在设备上禁用IPv6.

什么是IPv6?

42.9亿 IPV4地址,我们快用完了

每个Internet连接都有一个唯一的数字地址,称为其Internet协议(IP)地址。目前,大多数IP地址都使用较旧的32位IPv4标准,但是IPv4地址运行很快.

解决方案是简单地使用更长的IP地址,而IPV6正是这样。通过使用128位网址,IPv6可以生成大约3400亿亿个地址。这应该让我们继续一段时间!

我有IPv6吗?

是否具有IPv6功能取决于您的Internet提供商。 ISP在几乎所有地方部署IPv6的速度都相当缓慢,尽管在某些国家中,这种情况比其他国家更为普遍。总体而言,到2020年,大多数人还没有IPv6连接,尽管这种情况正在开始改变。.

如果不确定是否有IPv6连接,请访问ipleak.net(无VPN连接).

IP测试

如果看不到较长的IPv6地址,则说明您没有IPv6连接,也不需要此指南.

如果没有IPv6连接,则没有必要在设备上禁用IPv6,尽管如果您定期使用其他人的连接(例如公共WiFi热点)连接到Internet,那么您可能还是想这样做.

为什么禁用IPv6?

过渡到IPv6是一件好事和必要的事情,那么,如果拥有IPv6,为什么要禁用它呢?这样做的唯一原因是,许多VPN应用程序通过VPN接口正确路由了IPv4连接,但对于IPv6却不这样做。这使网站可以看到您的真实IP地址,这被称为IPv6泄漏.

在系统级别禁用IPv6可确保不会发生泄漏。好消息是,在设备上禁用IPv6不会花费您任何钱。 IPv4不会很快消失,每个网站和Internet资源都支持IPv4。 IPv6可能是未来,但未来尚未到来.

这意味着您可以禁用IPv6来保护VPN连接,而不会对互联网使用造成任何负面影响.

WebRTC一句话

WebRTC是大多数现代浏览器中内置的通信协议,可在浏览器窗口内实现无缝的语音和视频通信.

WebRTC的一项设计功能是,它允许用户通过简单地告诉其他WebRTC用户(和网站)您的真实IP地址来通过防火墙进行通信。如果您有IPv6连接,它将告诉他们您的IPv6地址,如果没有,它将告诉他们您的IPv4地址

此功能对WebRTC用户非常有用,但对VPN用户却很痛苦,因为它会泄漏您的真实IP地址,而不管您是否使用VPN。该问题通常称为WebRTC泄漏.

请注意,如果您看到WebRTC泄漏,则在设备上禁用IPv6可能会解决此问题,但是WebRTC很有可能会改为泄漏您的IPv4地址。因此,建议不要禁用IPv6以防止IPv6 WebRTC泄漏.

VPN服务可以在客户端和服务器级别执行某些操作,以减少WebRTC泄漏发生的可能性,但是唯一有保证的解决方案是在浏览器中禁用WebRTC.

如何在设备上禁用IPv6

Windows(大多数版本)

  1. 右键单击开始 -> 搜索 -> 在搜索框中输入“控制面板”,然后选择结果.

    Windows中的控制面板启动

  2. 选择网络和共享(如果处于类别模式,则查看网络状态和任务).

    网络和共享

  3. 转到更改适配器设置.

    更改适配器设置

  4. 右键单击您的互联网连接 -> 物产.

    wifi属性

  5. 向下滚动,直到看到Internet协议版本6(TCP / IPv6),然后取消选中其框.

    WiFi属性中的互联网协议版本6

  6. 点击“确定”,就完成了.

苹果系统

  1. 转到系统偏好设置...

    Mac系统偏好设置

  2. 点击“网络”.

    网络设置图标

  3. 选择您的互联网连接 -> 高级.< br />

    WiFi设置和高级设置选项

  4. 转到“ TCP / IP”选项卡 -> 配置IPv6: -> 关.

    在TC / IP选项卡中,将IPv6配置为关闭

  5. 单击确定,完成.

的Linux

有两种方法可以在Linux操作系统上禁用IPv6。您可以使用命令行或网络管理器执行此操作,请参阅以下步骤以了解如何.

使用网络管理器

  1. 前往设置 -> 网络。单击您的网络的设置/选项标签.

    网络管理员设置

  2. 切换到IPv6标签 -> IPv6方法 -> 禁用.

    禁用IPv6按钮

  3. 单击“应用”,操作完成.

使用命令行

Debian(包括Ubuntu和Mint)和SuSE系统

要永久禁用IPv6,我们必须编辑sysctl.conf文件.

  1. 打开终端并输入以下命令:
    须藤nano /etc/sysctl.conf
  2. 向下滚动到底部并添加以下行:
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    net.ipv6.conf.lo.disable_ipv6 = 1

  3. 保存并关闭文件,然后使用以下命令执行然后进行更改:
    须藤sysctl -p
    重新启动也不会造成伤害。要重新启用IPv6,只需从/etc/sysctl.conf中删除添加的行.

红帽系统(包括Fedora和CentOS)

打开终端并输入以下命令:

须藤sysctl -w net.ipv6.conf.all.disable_ipv6 = 1

须藤sysctl -w net.ipv6.conf.default.disable_ipv6 = 1

要重新启用IPv6,请输入以下命令:

须藤sysctl -w net.ipv6.conf.all.disable_ipv6 = 0

须藤sysctl -w net.ipv6.conf.default.disable_ipv6 = 0

安卓系统

如果不生根手机,则无法在Android中为WiFi连接禁用IPv6。但是,您可以将其禁用以用于移动数据连接.

  1. 转到设置 -> 连接数 -> 手机网络 -> 接入点名称。选择您的移动运营商,向下滚动到APN协议并选择它.

    Android中的APN协议选项

  2. 选择IPv4.

    APN协议IPv4和IPv6选项

  3. 这样就完成了.

不过,应注意的是,最好使用适用于Android的OpenVPN而不是泄漏的自定义应用程序。它可以确保VPN接口外部不需要的IPv6连接是不可能的.

  1. 打开适用于Android的OpenVPN应用程序,并为您的VPN连接打开“编辑”图标.

    适用于Android的OpenVPN配置文件

  2. 切换到“路由”选项卡,并启用VPN不使用“阻止IPv6”(或IPv4)的功能(默认情况下).

    阻止IPv6(或IPv4)选项

iOS和iPadOS

尽管OpenVPN Connect应用程序只能通过IPv4路由连接,但无法在系统级别的Apple移动平台上禁用IPv6。只需进入设置 -> 并选择IPv6 -> 仅限IPV4的隧道.

仅IPv4隧道选项

Chromebook

在Chrome操作系统中,通常无法在系统级别上禁用IPv6。如果进入开发人员模式,则可以通过打开Chrome窗口并输入以下内容来暂时禁用IPv6:

sudo ip6tables –F

但这仅在重新启动Chromebook之前有效。更好的解决方案是使用适用于Android的OpenVPN应用程序来防止IPv6泄漏,而不是使用VPN提供商的自定义应用程序.

适用于Android的OpenVPN设置

与在Chromebook上运行的所有Android VPN应用程序一样,这将保护Chromebook上的所有本机ChromeOS和所有Android连接。但是,它将无法保护在ChromeOS下运行的Linux应用的连接。.

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me