route -f清除路由表,致使localhost和127.0.0.1不能访问的解决方案

最近在折腾route命令的,一时手痒清除了路由表,以下命令网络

route -fspa

而后就蛋疼了,localhost和127.0.0.1,ping不通也打不开,最后在网上找到一条命令,重置ipv4协议的,以下索引

netsh int ipv4 reset接口

执行后,重启电脑总算是正常了ip

/* 只要运行这一行就能够了 */路由

这里也来说讲route是如何工做的,route有三个命令,add添加,change修改,delete删除,以下命令是打印路由表it

route printclass

咱们首先会看到一个接口列表,最前面有一个数字,这个就是接口索引号码,在设置interface的时候使用对于的索引号,以下索引为19route

19...94 de 80 aa 20 ba ......路由器

而后咱们就看到了ipv4路由表

 

网络目标           网络掩码           网关          接口             跃点数

0.0.0.0            0.0.0.0            192.168.0.1   192.168.0.88        276

127.0.0.0          255.0.0.0          在链路上      127.0.0.1           306

127.0.0.1          255.255.255.255    在链路上      127.0.0.1           306

127.255.255.255    255.255.255.255    在链路上      127.0.0.1           306

一条完整的route命令以下

 

route ADD 网络目标 MASK 网络掩码 网关 METRIC 跃点数  IF 接口

route ADD 0.0.0.0 MASK 0.0.0.0 192.168.0.1 METRIC 1 IF 19

如上咱们就设置了一条完整的route命令,它的意思就是全部的网络访问请求都是经过接口,发送到网关,跃点数为数字,就是通过的路由器

可是要注意一点就是,回环地址是不能被设置为接口的,全部使用route -f以后,只能重置ipv4协议

相关文章
相关标签/搜索