最近在折騰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協議