自动修复网络——win

来源:互联网 发布:java子类父类成员重名 编辑:程序博客网 时间:2024/06/05 14:47

说明:本来运行正常的网络突然无法访问,除非重启计算机或利用网络属性中的链接功能,引起该问题的主要原因是某些缓存数据过时

解决方法:刷新缓存数据

 缓存数据:

 1、ARP缓存

RAP缓存中的记录将IP地址与MAC地址进行唯一的对应,

IP地址只用于网络寻址,即通过IP地址只能定位到一个具体的网络;

MAC地址是机器寻址,即用于确定具体的一台机器。

2、NetBEUI缓存

     NetBEUI是基于TCP/IP协议的Microsoft网络协议,用于映射Microsoft网络计算机名与IP地址,即通过计算机名可以直接访问Microsoft网络上的计算机,

而不需要通过IP地址。

3、DNS缓存

 DNS缓存用于将Internet中的域名解析成IP地址,方便直接使用域名访问Internet。

4、code实例

新建 文件 repare_net.bat,内容如下:

@echo off

echo 正在清理ARP缓存...
arp -d >nul 2>&0
echo 正在清理NetBEUI...

nbtstat -r >nul 2>&0

echo 正在清除DNS缓存....

dnscmd /clearcache  >nul  2>&0

echo 网络修复完成,请验证!

(备注:

1、命令 2>&0 表示将命令执行出错的信息转到键盘输入流中,而不显示在命令行窗口中;

2、绿色命令只适用于 windows2000/2003 )



0 0
原创粉丝点击