如果我在我的机器上打开命令提示符并输入ipconfig /all
,我会看到很多
Tunnel adapter Local Area Connection* 9:
Media state . . . . . . . . . . . . . : Media disconnected
Connection-specific DNS Sufficx . . . :
Description . . . . . . . . . . . . . : Microsoft 6to4 Adapter #5
Physical address. . . . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP Enabled. . . . . . . . . . . . . : No
Autoconfiguration Enabled . . . . . . : Yes
事实上,它们的数量太多了,以至于我的“真实”适配器被推出堆栈,无法再看到。我可以使用任何标志来ipconfig
隐藏所有虚拟接口吗?或者有其他方法可以解决这个问题?
由于他们总是说“媒体已断开连接”,我想禁用可能是一种选择,但如果可能的话,我宁愿不关闭任何功能。我只想控制我从中获得的输出ipconfig
。
此外,我知道这些与 IPv6 有关。但是,我在 Google 上找到的大多数信息只是说明了这些是什么,以及它们是无害的 - 并没有关于隐藏/删除它们的信息。
答案1
我不知道有什么方法可以将它们从列表中删除,但有两种解决方法。第一种也是最简单的方法是,如果不需要,就不要使用 /all。如果您确实需要 /all 提供的额外信息,那么另一个选项是增加缓冲行数。这可以通过在 cmd 的属性中选择“布局”选项卡来完成。只需将垂直缓冲区设置为更大(300-500 就足够了)。
答案2
底部有一个工具这一页那应该可以做到。
真正的解决方法是禁用 ipv6。如果您打开设备管理器并让其显示隐藏的设备,它会显示已安装的所有隧道适配器(我现在正在修复的计算机有超过 500 个)。
答案3
自 Windows 7 起,默认启用 IPv6 功能,并且大多数“无媒体”隧道适配器与“IPv6 <> IPv4”通信相关。
这些适配器可以被禁用,而不是被删除,逐个类型 - 这样可以降低总量并且仍然保持功能。
例如两个类似的系统是isatap
和teredo
。它们的删除命令分别是:
netsh interface ipv6 isatap set state disabled
netsh interface ipv6 set teredo disabled
或者您也可以完全禁用 IPv6。