Linux route命令詳解
Linux系統(tǒng)的route命令用于顯示和操作IP路由表, 要實現(xiàn)兩個不同的子網(wǎng)之間的通信,需要一臺連接兩個網(wǎng)絡(luò)的路由器,或者同時位于兩個網(wǎng)絡(luò)的網(wǎng)關(guān)來實現(xiàn)。
手動添加后就成功連接過一次linux命令,重啟路由以后有時候能連上,90%的時間都是顯示不在范圍。其中:wq和:x是存盤退出,而:q是直接退出,如果文件已有新的變化,vi會提示你保存文件而:q命令也會失效,這時你可以用:w命令保存文件后再用:q 退出,或用:wq或:x命令退出,如果你不想保存改變后的文件,你就需要用:q。推薦自定義的任務(wù)使用crontab -e命令添加,退出后用/etc/init.d/crond restart命令重啟crond進(jìn)程,官方文件說不用重啟進(jìn)程,但我遇到不重啟無法運行任務(wù)的情況。
查看路由信息
route -n
說明:
第一行表示主機所在網(wǎng)絡(luò)的地址為192.168.120.0,若數(shù)據(jù)傳送目標(biāo)是在本局域網(wǎng)內(nèi)通信linux命令,則可直接通過eth0轉(zhuǎn)發(fā)數(shù)據(jù)包;
第四行表示數(shù)據(jù)傳送目的是訪問Internet,則由接口eth0,將數(shù)據(jù)包發(fā)送到網(wǎng)關(guān)192.168.120.240
其中Flags為路由標(biāo)志,標(biāo)記當(dāng)前網(wǎng)絡(luò)節(jié)點的狀態(tài)。
Flags標(biāo)志說明:
U Up表示此路由當(dāng)前為啟動狀態(tài)
H Host,表示此網(wǎng)關(guān)為一主機
G Gateway,表示此網(wǎng)關(guān)為一路由器
R Reinstate Route,使用動態(tài)路由重新初始化的路由
D Dynamically,此路由是動態(tài)性地寫入
M Modified,此路由是由路由守護(hù)程序或?qū)蚱鲃討B(tài)修改
! 表示此路由當(dāng)前為關(guān)閉狀態(tài)
備注:route -n (-n 表示不解析名字,列出速度會比route 快)
添加/刪除網(wǎng)關(guān)