原创 macOS和 Window10 命令行禁用/启用IPv6本地网络
图形化禁用 IPv6 网络比较繁琐,以下是 macOS 和 Window 10 命令行下禁用/启用 IPv6 本地网络的方法。
macOS 禁用/启用IPv6本地网络
- 禁用 IPv6 本地网络
# 验证是否可以访问 IPv6 网络
$ curl 6.ipw.cn
2408:824c:200::2b8b:336f:cc9c
# 找到网络设备的名字,这里用的是 Wi-Fi (因为 macbook 用的是无线网络访问,即 Wi-Fi)
$ networksetup -listallnetworkservices
An asterisk (*) denotes that a network service is disabled.
Wi-Fi
Bluetooth PAN
# 禁用 Wi-Fi 设备的 IPv6 本地网络
$ networksetup -setv6off Wi-Fi
# 请求 IPv4/IPv6 双栈网络,返回 IPv4 地址,证明 IPv4 访问优先。
$ curl test.ipw.cn
159.75.190.197
# 访问 IPv6 网络失败
$ curl 6.ipw.cn
curl: (6) Could not resolve host: 6.ipw.cn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
- 启用 IPv6 本地网络
# 启用 Wi-Fi 设备的本地 IPv6 网络
$ networksetup -setv6automatic Wi-Fi
# 验证本地 IPv6 网络访问是否成功
$ curl test.ipw.cn
2408:824c:200::2b8b:336f:cc9c
1
2
3
4
5
6
2
3
4
5
6
Window10 禁用或启用 IPv6 本地网络
以管理员身份打开 PowerShell,执行以下命令。
- 禁用 IPv6 本地网络
# 查看当前 IPv6 网络设备
PS C:\WINDOWS\system32> Get-NetAdapterBinding -ComponentID ms_tcpip6
Name DisplayName ComponentID Enabled
---- ----------- ----------- -------
WLAN Internet 协议版本 6 (TCP/IPv6) ms_tcpip6 True
以太网 Internet 协议版本 6 (TCP/IPv6) ms_tcpip6 True
# 验证本地 IPv6 网络是否访问成功
PS C:\WINDOWS\system32> curl 6.ipw.cn
Content : 2408:824c:200::2b8b:336f:cc9c
# 禁用 WLAN 设备的本地 IPv6 网络(因为笔记本用的是 无线,即 WLAN)
PS C:\WINDOWS\system32> Disable-NetAdapterBinding -Name "WLAN" -ComponentID ms_tcpip6
# 查看当前 IPv6 网络使用情况,可以看到 WLAN 的已经禁用掉
PS C:\WINDOWS\system32> Get-NetAdapterBinding -ComponentID ms_tcpip6
Name DisplayName ComponentID Enabled
---- ----------- ----------- -------
WLAN Internet 协议版本 6 (TCP/IPv6) ms_tcpip6 False
以太网 Internet 协议版本 6 (TCP/IPv6) ms_tcpip6 True
# 无法访问 IPv6 网络
PS C:\WINDOWS\system32> curl 6.ipw.cn
curl : 无法连接到远程服务器
PS C:\WINDOWS\system32> curl 4.ipw.cn
Content : 159.75.190.197
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
- 启用 IPv6 本地网络
# 启用 WLAN 设备的 IPv6 网络
PS C:\WINDOWS\system32> Enable-NetAdapterBinding -Name "WLAN" -ComponentID ms_tcpip6
# 验证 IPv6 网络是否访问成功
PS C:\WINDOWS\system32> curl 6.ipw.cn
Content : 2408:824c:200::2b8b:336f:cc9c
1
2
3
4
5
6
2
3
4
5
6
附录
macOS 和 Window10 禁用/启用 IPv4 本地网络
禁用 IPv4 网络,就可以只有 IPv6 网络访问了。
macOS 禁用/启用IPv4本地网络
- 禁用 IPv4 本地网络
# 禁用 Wi-Fi 设备的本地 IPv4 网络
$ networksetup -setv4off Wi-Fi
# 访问 IPv4 网络失败
$ curl 4.ipw.cn
curl: (6) Could not resolve host: 4.ipw.cn
1
2
3
4
5
6
2
3
4
5
6
- 启用 IPv4 本地网络
$ networksetup -setdhcp Wi-Fi
$ curl 4.ipw.cn
159.75.190.197
1
2
3
4
2
3
4
Window10 禁用/启用IPv4本地网络
以管理员身份打开 PowerShell,执行以下命令。
- 禁用 IPv4 本地网络
PS C:\WINDOWS\system32> Disable-NetAdapterBinding -Name "WLAN" -ComponentID ms_tcpip
PS C:\WINDOWS\system32> curl 4.ipw.cn
curl : 无法连接到远程服务器
1
2
3
4
2
3
4
- 启用 IPv4 本地网络
PS C:\WINDOWS\system32> Enable-NetAdapterBinding -Name "WLAN" -ComponentID ms_tcpip
PS C:\WINDOWS\system32> curl 4.ipw.cn
159.75.190.197
1
2
3
4
2
3
4
IPv6工具箱 小程序 和 iOS App
小程序
微信扫一扫,唤起小程序
你也可以复制小程序短链接,发送给任意一个微信好友,在聊天对话框中打开该短链接即可唤起小程序。
#小程序://IPv6工具箱/U1R4edQusuF2zpa
1
注:如果你觉得这个小程序还不错,欢迎在微信搜一搜中搜索 IPv6工具箱
并给予评价,你的鼓励是本站前进的动力😘!
苹果 iOS App
如果你正在使用 iPhone 打开本站,可点击 IPv6工具箱新窗口打开 快速进入 App Store 下载 App,当然你也可以使用微信扫描下方二维码。
注:如果你觉得这个 App 还不错,欢迎在 App Store新窗口打开 轻点评分+评论,你的鼓励是本站前进的动力!😘
访客IP: ,您的网络 访问优先