您好,登錄后才能下訂單哦!
這篇文章主要介紹使用linux的route命令顯示并設置路由,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
route命令用來顯示并設置linux內核中的網絡路由表,route命令設置的路由主要是靜態路由。要實現兩個不同的子網之間的通信,需要一臺連接兩個網絡的路由器,或者同時位于兩個網絡的網關來實現。
在linux系統中設置路由通常是為了解決以下問題:該linux系統在一個局域網中,局域網中有一個網關,能夠讓主機訪問Internet,那么就需要將這臺機器的ip地址設置為linux機器的默認路由。
要注意的是:直接在命令行下執行route命令來添加路由,不會永久保存。當網卡重啟或者機器重啟之后,該路由就失效了。可以在/etc/rc.local中添加route命令來保證該路由設置永久有效。
語法格式:route [參數]
常用參數:
-A | 設置地址類型( 默認IPv4) |
-C | 打印linux核心的路由緩存 |
-v | 詳細信息模式 |
-n | 不執行DNS反向查找,直接顯示數字形式的ip地址 |
-e | netstat格式顯示路由表 |
-net | 到一個網絡的路由表 |
-host | 到一個主機的路由表 |
Add | 增加指定的路由記錄 |
Del | 刪除指定的路由記錄 |
Target | 目的網絡或目的主機 |
gw | 設置默認網關 |
mss | 設置TCP的最大區塊長度(MSS),單位MB |
window | 指定通過路由表的TCP連接的TCP窗口大小 |
dev | 路由記錄所表示的網絡接口 |
參考實例
顯示當前路由:
[root@linuxcool ~]# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default _gateway 0.0.0.0 UG 100 0 0 ens192 192.168.60.0 0.0.0.0 255.255.255.0 U 100 0 0 ens192
添加一條路由記錄:
[root@linuxcool ~]# route add -net 192.168.60.11 netmask 192.168.60.1 dev ens192
刪除路由記錄:
[root@linuxcool ~]# route del -net 192.168.60.11 netmask 192.168.60.1 dev ens192
添加和刪除默認網關:
[root@linuxcool ~]# route add default gw 192.168.60.1 [root@linuxcool ~]# route del default gw 192.168.60.1
以上是使用linux的route命令顯示并設置路由的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。