您好,登錄后才能下訂單哦!
這篇文章主要介紹“Linux基礎(chǔ)命令route的用法”,在日常操作中,相信很多人在Linux基礎(chǔ)命令route的用法問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux基礎(chǔ)命令route的用法”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!
route
route指令用于顯示或者修改IP路由表。它的主要用途是在使用ifconfig(8)程序配置接口后,通過接口設(shè)置到特定主機(jī)或網(wǎng)絡(luò)的靜態(tài)路由。當(dāng)使用add或del選項(xiàng)時,路由將修改路由表。如果沒有這些選項(xiàng),路由將顯示路由表的當(dāng)前內(nèi)容。
此命令的適用范圍:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、語法
route [-CFvnee]
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mssM] [window W]
[irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]
route [-V] [--version] [-h] [--help]
2、選項(xiàng)列表
選項(xiàng) | 說明 |
--help | 顯示幫助文檔 |
--version | 顯示命令版本 |
-A family | 指定使用的地址類型 |
-F | 操作內(nèi)核FIB |
-C | 管理內(nèi)核路由緩存 |
-v | 顯示詳細(xì)過程 |
-n | 以數(shù)字的方式顯示路由表中的主機(jī) |
-e | 使用netstat的輸出格式顯示路由表 |
-net | 指定一個網(wǎng)絡(luò)路由 |
-host | 指定一個主機(jī)路由 |
add | 增加一個路由 |
del | 刪除一個路由 |
target | 指定目標(biāo)網(wǎng)絡(luò)或者主機(jī) |
netmask mask | 添加一個路由時,使用這個子網(wǎng)掩碼 |
gw ip | 指定數(shù)據(jù)包通過的網(wǎng)關(guān)IP地址 |
metric | 指定路由表的metric字段 |
window | 指定路由表的TCP連接串口 |
irtt I | 將此路由上的TCP連接的初始往返時間(Irtt)設(shè)置為I毫秒(1-12000)。這通常只在AX.25網(wǎng)絡(luò)上使用。如果省略,則使用rfc 1122默認(rèn)的300 ms。 |
reject | 安裝阻塞路由,這將迫使路由查找失敗。例如,這用于在使用默認(rèn)路由之前屏蔽網(wǎng)絡(luò)。這不是用來防火的 |
mod, dyn, reinstate | 安裝動態(tài)或修改的路由。這些標(biāo)志用于診斷,通常僅由路由守護(hù)進(jìn)程設(shè)置。 |
dev eth | 指定路由的網(wǎng)絡(luò)接口 |
3、輸出
內(nèi)核路由表的輸出組織在以下列中
輸出列 | 說明 |
Destination | 目標(biāo)網(wǎng)絡(luò)或目標(biāo)主機(jī)。 |
Gateway | 網(wǎng)關(guān)地址或“*”(如果沒有設(shè)置) |
Genmask | 目標(biāo)網(wǎng)絡(luò)的網(wǎng)絡(luò)掩碼;主機(jī)目的地為‘255.255.255.255’,默認(rèn)路由為‘0.0.0.0’。 |
Flags | 可能的flag有 U,路由已經(jīng)起來 H,目標(biāo)是一個主機(jī) G,使用網(wǎng)關(guān) R,用于動態(tài)路由的恢復(fù)路由 D,由守護(hù)進(jìn)程動態(tài)安裝或重定向 M,從路由守護(hù)進(jìn)程或重定向中修改 A,由addrconf安裝 C,緩存項(xiàng) !,拒絕路由 |
Metric | 與目標(biāo)的距離(通常以啤酒花計(jì))。它不是最近的內(nèi)核使用的,而是路由守護(hù)進(jìn)程所需要的。 |
Ref | 引用此路由的次數(shù)。(不在Linux內(nèi)核中使用。) |
Use | 查找路線的數(shù)量。根據(jù)-F和-C的使用情況,這將是路由緩存丟失(-F)或命中(-C)。 |
Iface | 用于此路由的數(shù)據(jù)包將發(fā)送到該接口。 |
MSS | 此路由上TCP連接的默認(rèn)最大分段大小 |
Window | 此路由上TCP連接的默認(rèn)窗口大小 |
irtt | 初始RTT(往返時間)。內(nèi)核使用它來猜測最佳的TCP協(xié)議參數(shù),而無需等待(可能是緩慢的)答案。 |
HH | 引用緩存路由的硬件頭緩存的ARP條目和緩存路由的數(shù)量。如果緩存路由的接口不需要硬件地址(例如lo),則為-1。 |
Arp | 緩存路由的硬件地址是否最新。 |
4、例子代碼
|
5、實(shí)例
1)顯示本機(jī)路由表
|
2)以netstat格式顯示
|
3)添加一個路由
|
4)刪除一個路由
|
到此,關(guān)于“Linux基礎(chǔ)命令route的用法”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。