解决⽅法
最近在折腾route命令的,⼀时⼿痒清除了路由表,如下命令 route -f
然后就蛋疼了,localhost和127.0.0.1,ping不通也打不开,最后在⽹上找到⼀条命令,重置ipv4协议的,如下 netsh int ipv4 reset
执⾏后,重启电脑总算是正常了 /* 只要运⾏这⼀⾏就可以了 */
这⾥也来讲讲route是如何⼯作的,route有三个命令,add添加,change修改,delete删除,如下命令是打印路由表 route print
我们⾸先会看到⼀个接⼝列表,最前⾯有⼀个数字,这个就是接⼝索引号码,在设置interface的时候使⽤对于的索引号,如下索引为19
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协议
因篇幅问题不能全部显示,请点此查看更多更全内容