当前位置:  开发笔记 > IOS > 正文

以编程方式/从命令行"修复"网络连接

如何解决《以编程方式/从命令行"修复"网络连接》经验,为你挑选了3个好方法。

当你点击网络连接上的"修复"时,有没有人确切知道Windows XP的功能?我想以编程方式或从命令行执行相同操作.

我做了谷歌搜索并找到了这篇文章,其中有一个很好的解释,但我不认为它是完整的.我可以可靠地重现我丢失网络连接并单击修复按钮修复问题的情况,但是运行该文章中的命令却没有.



1> EMP..:

谢谢,伙计们,我想我想通了.中步骤发表lpfavreau MS KB文章都差不多完成了.这就是我尝试过的,但它没有用.但是,如果我先做,ipconfig /release那么它似乎有效.我怀疑"修复"按钮会在没有明确记录的情况下执行此操作.对于我的特殊情况,我还必须清除路线("路线-f").所以,我最终运行的命令是:

route -f
ipconfig /release
ipconfig /renew
arp -d *
nbtstat -R
nbtstat -RR
ipconfig /flushdns
ipconfig /registerdns

我还发现了一些C代码来调用实际的"修复连接"功能,虽然我还没有测试过 - 请参阅上一篇文章.



2> lpfavreau..:

似乎还有一些它做的事情:

动态主机配置协议(DHCP)租约续订:ipconfig/renew

刷新地址解析协议(ARP)缓存:arp -d

重新加载NetBIOS名称缓存:nbtstat -R

发送NetBIOS名称更新:nbtstat -RR

刷新域名系统(DNS)缓存:ipconfig/flushdns

DNS名称注册:ipconfig/registerdns

但有一件事,如果您经常断开连接,则需要以编程方式修复网络,这可能不是您正在寻找的解决方案.



3> 小智..:

有命令从命令行执行此操作.

引用http://en.kioskea.net/faq/sujet-848-windows-xp-repairing-the-network-connection-using-command-line:

在Windows XP下,有一个小功能允许您修复网络连接.转到"控制面板"("控制面板"/"网络连接")中的"网络连接"选项,右键单击所需的网络连接,然后选择修复选项.

可以在以下命令行中使用Netsh实用程序运行相同的命令:

netsh int ip reset c:\network-connection.log

c:\network-connection.log表示将存储报告的文件的地址

netsh int ip ...命令允许您重置TCP/IP.

使用Windows XP Service Pack 2,您可以使用:

netsh winsock reset catalog

重置管理TCP/IP的套接字.这可用于处理网络问题(浏览器问题,IP地址相关问题等)

推荐阅读
凹凸曼00威威_694
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有