![如何在 netsh 命令中引用 PPP 适配器?](https://linux22.com/image/1279701/%E5%A6%82%E4%BD%95%E5%9C%A8%20netsh%20%E5%91%BD%E4%BB%A4%E4%B8%AD%E5%BC%95%E7%94%A8%20PPP%20%E9%80%82%E9%85%8D%E5%99%A8%EF%BC%9F.png)
使用 windows 命令时ipconfig /all
,结果将显示一个 PPP 适配器,后跟一个用括号括起来的长名称。如下图所示:
当我尝试设置 PPP 适配器的 DNS 时,遇到了以下问题:
netsh interface ip set dns "PPP adapter {1C43A7B0-1173-40E2-96D6-1DA6457786B0}" static 208.67.222.222
Invalid interface PPP adapter {1C43A7B0-1173-40E2-96D6-1DA6457786B0} specified.
我也使用了纯字符串“{1C43A7B0-1173-40E2-96D6-1DA6457786B0}”,但结果相同。
我如何引用此 PPP 适配器,以便我可以更改其配置的 DNS 和其他设置?
这一长串是什么意思?
我的“显示所有连接”面板上没有这个 PPP 适配器连接,因为我有一个 VPN 应用程序 - 运行它时,这个 PPP 适配器将自动为我创建。
答案1
我刚刚用我手上的 PPP 适配器尝试了您的命令,我认为您的语法是错误的。试试这个:
netsh 接口 ip 设置 dns {1C43A7B0-1173-40E2-96D6-1DA6457786B0} 静态 208.67.222.222
换句话说,失败的原因是“PPP 适配器”不是名称的一部分,而 GUID 只是 Windows 在注册表中为该适配器指定的名称。