linux網路命令之route

2021-06-07 03:35:23 字數 1619 閱讀 8661

route命令顯示或者修改本地ip路由表。

語法:

route [-cfvnee]

route [-v] [-a family] add [-net|-host] target [netmask nm] [gw gw]

[metric n] [mss m] [windoww] [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]

描述此命令維護ip路由表,在裝置通過ifconfig命令配置之後,主要用於建立靜態路由到指定的主機或者網路。

當add或者del選項指定,route命令是修改路由表。如果沒有這些選項,route命令則顯示路由表中的內容。  

引數

-n:不使用通訊協議或者主機名稱,直接使用ip或者埠號;

-e:使用netstat格式顯示路由表, -ee會產生乙個非常長的帶所有路由表引數的行(更詳細的資訊顯示)。

del:刪除乙個路由;

add:增加乙個路由;

-net:表示後面接的路由為乙個網路;

-host:表示後面接的為連線到單個主機的路由;

netmask nm

當增加乙個網路路由,就開始使用網路掩碼。

gw:gateway的簡寫,後面接的是ip值,與dev不同;

dev:通過閘道器的路由包,注意:指定的閘道器必須首先是可到達的,這通常意味著需要首先建立閘道器的靜態路由。如果只是要指定由哪塊網絡卡連線出去,則使用這個設定,後面接eth0等。

由上面的例子,可以看出route和route –n區別。

u (route is up):該路由是啟動的;

h (target is ahost):目標是主機(ip);

g(use gateway):需要通過閘道器傳送包;

r(reinstate route for dynamic routing):對動態路由進行復位設定;

d(dynamically installed by daemon orredirect):動態安裝路由;

m(modified from routing daemon orredirect):修改路由;

!(reject route):拒接路由。

linux 路由 route命令

route add default dev eth0 預設路由,將去往未知網路的資料報全部從介面eth0發出去 route del default dev eth0 刪掉剛才配的靜態路由 route add default gw 192.168.1.1 寫預設路由的下一跳位址 netstat rn與...

Linux中Route命令了解

原貼 http blog.chinaunix.net u2 77761 showart 1156991.html 在配置網路時,要為機器指定接收資料報時該包要經過的路徑。在linux系統中,提供乙個命令route,這個命令可以為ifconfig命令配置的網絡卡設定靜態路由。這種設定工作通常在 etc...

linux下的route命令詳解

路由器的主要工作就是為經過路由器的每個資料報尋找一條最佳的傳輸路徑,並將該資料有效地傳送到目的站點。由此可見,選擇最佳路徑的策略即路 由演算法是路由器的關鍵所在。為了完成這項工作,在路由器中儲存著各種傳輸路徑的相關資料 路由表,表中包含的資訊決定了資料 的策略。分為 靜態路由表和動態路由表 作用 r...