Linux命令之網(wǎng)絡(luò)命令route詳解
一、route命令簡介
route命令是Linux系統(tǒng)中的一個(gè)網(wǎng)絡(luò)管理工具,用于顯示和操作IP路由表。它可以用來查看當(dāng)前系統(tǒng)的路由表信息,添加、刪除或修改路由表項(xiàng),以及顯示路由表中的詳細(xì)信息。route命令可以幫助用戶診斷和解決網(wǎng)絡(luò)連接問題,以及進(jìn)行網(wǎng)絡(luò)規(guī)劃和優(yōu)化。
二、route命令使用示例
1、查看命令版本
route命令也屬于net-tools工具集中的命令,如果linux系統(tǒng)沒有此命令,我們可以通過安裝net-tools軟件包來安裝此命令。
[root@s152 ~]# route --version net-tools 2.10-alpha +NEW_ADDRT +RTF_IRTT +RTF_REJECT +I18N +SELINUX AF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE -BLUETOOTH HW: +ETHER +ARC +SLIP +PPP +TUNNEL -TR +AX25 +NETROM +X25 +FR +ROSE +ASH +SIT +FDDI +HIPPI +HDLC/LAPB +EUI64
2、獲取命令幫助
通過–help或者-h參數(shù)可以獲取命令幫助,route命令可以查看或者更新、修改、刪除系統(tǒng)路由表。
3、查看操作系統(tǒng)路由
使用-n參數(shù)查看路由明細(xì),當(dāng)然不用參數(shù)也可以查看,-n表示不解析主機(jī)名。
[root@s152 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
4、添加一段路由
使用add參數(shù)添加路由,可以添加一個(gè)網(wǎng)段也可以添加一個(gè)主機(jī)路由。
[root@s152 ~]# route add -net 192.168.122.0/24 gw 192.168.0.166 [root@s152 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 192.168.122.0 192.168.0.166 255.255.255.0 UG 0 0 0 eth0
5、刪除一段路由
使用del參數(shù)刪除一段或者一個(gè)主機(jī)路由。
[root@s152 ~]# route del -net 192.168.122.0/24 [root@s152 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
5、添加一個(gè)主機(jī)路由
[root@s152 ~]# route add -host 192.168.122.1 gw 192.168.0.166 [root@s152 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 192.168.122.1 192.168.0.166 255.255.255.255 UGH 0 0 0 eth0 [root@s152 ~]# ping 192.168.122.1 PING 192.168.122.1 (192.168.122.1) 56(84) bytes of data. 64 bytes from 192.168.122.1: icmp_seq=1 ttl=64 time=0.795 ms …
6、添加一條禁止訪問路由
使用reject參數(shù)表示拒絕路由,用于訪問安全控制,禁止主機(jī)訪問明確不安全或者無權(quán)訪問的主機(jī)。添加后查看路由表,狀態(tài)為嘆號,表示禁止訪問,優(yōu)先普通路由策略。
7、刪除默認(rèn)路由
使用del default gw刪除默認(rèn)網(wǎng)關(guān)。
[root@s166 ~]# route del default gw 192.168.0.1 [root@s166 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
8、添加默認(rèn)路由
使用add default gw添加默認(rèn)網(wǎng)關(guān)。
[root@s166 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0 [root@s166 ~]# route add default gw 192.168.0.1 [root@s166 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0 192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0 192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
三、route命令使用語法及參數(shù)說明
1、使用語法
查看路由用法:#route [-nNvee] [-FC] []
更新路由用法:#route [-v] [-FC] {add|del|flush} …
2、參數(shù)說明
參數(shù)選項(xiàng) | 參數(shù)說明 |
---|---|
-n | 直接使用 IP 地址,不進(jìn)行 DNS 解析主機(jī) |
-ee | 顯示更詳細(xì)的路由信息 |
add | 添加路由信息 |
del | 刪除路由信息 |
target | 指定目標(biāo)網(wǎng)絡(luò)或主機(jī)??梢杂?IP 地址或主機(jī)/網(wǎng)絡(luò)名 |
-net | 到一個(gè)網(wǎng)絡(luò)的路由,后面接的是一個(gè)網(wǎng)絡(luò)號地址 |
-host | 到一個(gè)主機(jī)的路由,后面接的是一個(gè)主機(jī)地址 |
netmask NM | 為添加的路由指定網(wǎng)絡(luò)掩碼,NM表示掩碼地址,如255.255.255.0 |
gw GW | 為發(fā)往目標(biāo)網(wǎng)絡(luò)/主機(jī)的任何分組指定網(wǎng)關(guān) |
dev lf | 指定由哪個(gè)網(wǎng)絡(luò)設(shè)備出去,后面接網(wǎng)絡(luò)設(shè)備名,如 etho 等 |
3、Flags路由標(biāo)記信息
Flags標(biāo)記 | 標(biāo)記說明 |
---|---|
U(route is up) | 表示此路由當(dāng)前為啟動(dòng)狀態(tài) |
H(target is a host) | 目標(biāo)路由是一個(gè)主機(jī)(IP)而非網(wǎng)絡(luò) |
R(reinstate route for dynamic routing): | 使用動(dòng)態(tài)路由時(shí),恢復(fù)路由信息標(biāo)識 |
G(use gateway) | 表示需要通過外部的主機(jī)(gateway)來轉(zhuǎn)接傳遞數(shù)據(jù) |
M(modified from routing daemon or redirect) | 表示路由已經(jīng)被修改了 |
D(dynamically installed by daemon or redirect) | 已經(jīng)服務(wù)設(shè)定為動(dòng)態(tài)路由 |
!(reject route ) | 這個(gè)路由將不會(huì)被接受( 用來抵擋不安全的網(wǎng)絡(luò)) |
四、靜態(tài)路由永久配置方式
我們使用route命令配置的路由都是臨時(shí)生效,在網(wǎng)卡重啟或者系統(tǒng)重啟后配置失效,如果我們需要配置永久靜態(tài)路由可以使用如下幾種方式。
方式一:
vi /etc/sysconfig/network-scripts/route-eth0 #<==默認(rèn)不存在此文件 加入如下內(nèi)容 192.168.1.0/24 via 10.0.0.254
方式二:
vi /etc/sysconfig/static-routes #<==默認(rèn)不存在此文件 加入如下內(nèi)容 any net 192.168.1.0/24 gw 10.0.0.254
方式三:
vi /etc/rc.local 加入如下內(nèi)容 route add -net 192.168.1.0/24 gw 10.0.0.254
到此這篇關(guān)于Linux命令之網(wǎng)絡(luò)命令route詳解的文章就介紹到這了,更多相關(guān)Linux route命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
shell腳本將Oracle服務(wù)器中數(shù)據(jù)定時(shí)增量刷新到ftp服務(wù)器中
這篇文章主要介紹了shell腳本將Oracle服務(wù)器中數(shù)據(jù)定時(shí)增量刷新到ftp服務(wù)器中,非常不錯(cuò),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-08-08Shell調(diào)用curl實(shí)現(xiàn)IP歸屬地查詢的腳本
這篇文章主要介紹了Shell調(diào)用curl實(shí)現(xiàn)IP歸屬地查詢,文中給大家提到了查詢IP歸屬地的shell腳本,在批量查找數(shù)據(jù)的時(shí)候經(jīng)常會(huì)遇到,今天給大家分享出來,需要的朋友可以參考下2021-07-07linux上搭建solr的實(shí)現(xiàn)方法(用jetty部署)
下面小編就為大家分享一篇linux上搭建solr的實(shí)現(xiàn)方法(用jetty部署),具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法
這篇文章主要介紹了shell查找某字符串在某文件中出現(xiàn)行數(shù)的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-02-02