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協議

相關文章
相關標籤/搜索