當前位置:首頁 » 操作系統 » linux的route命令

linux的route命令

發布時間: 2024-03-09 03:11:35

linux下Route 路由指令使用詳解

linux route命令 用於顯示和操作IP路由表

要實現 兩個不同子網之間的通信 ,需要一台連接兩個網路的路由器,或者同時位於兩個網路的網關來實現。

在Linux系統中,設置路由通常是為了解決以下問題:該Linux系統在一個區域網中,區域網中有一個網關,能夠讓機器訪問Internet,那麼就需要將這台機器的IP地址 設置為 Linux機器的默認路由

格式:

[root@linux ~]# route [-nee]

[root@linux ~]# route add [-net|-host] [網域或主機] netmask [mask] [gw|dev]

[root@linux ~]# route del [-net|-host] [網域或主機] netmask [mask] [gw|dev]

1、 查看相關參數:

-n :不要使用通訊協定或主機名稱,直接使用 IP 或 port number;

-ee :使用更詳細的資訊來顯示

2、增加 (add) 、刪除 (del) 路由的相關參數:

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

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

netmask :與網域有關,可以設定 netmask 決定網域的大小;

gw :gateway 的簡寫,後續接的是 IP 的數值喔,與 dev 不同;

dev :如果只是要指定由那一塊網卡連線出去,則使用這個設定,後面接 eth0 等

設置默認路由

格式:route add default gw {IP-ADDRESS} {INTERFACE-NAME}

其中,

參數{IP-ADDRESS): 用於指定路由器(網關)的IP地址;

參數{INTERFACE-NAME}: 用於指定介面名稱,如eth0。使用/sbin/ifconfig -a可以顯示所有介面信息。

例:

添加到指定網路的路由規則

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

其中

參數{NETWORK-ADDRESS}: 用於指定網路地址

參數{NETMASK}: 用於指定子網掩碼

參數{INTERFACE-NAME}: 用於指定介面名稱,如eth0。

例:

屏蔽一條路由,設置到指定網路為不可達 ,避免在連接到這個網路的地址時程序過長時間的等待

格式:route add -net {NETWORK-ADDRESS} netmask {NETMASK} reject

例:

刪除路由設置 ,參數指定的方式與route add相似。

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} dev {INTERFACE-NAME}

格式:route del -net {NETWORK-ADDRESS} netmask {NETMASK} reject

例:

注意的是 ,直接在命令行下執行route命令來添加路由, 不會永久保存 ,當網卡重啟或者機器重啟之後,該路由就 失效 了; 要想永久保存 ,有如下方法:

1. 在/etc/rc.local里添加

2. 在/etc/sysconfig/network里添加到末尾

3. /etc/sysconfig/static-router :

any net x.x.x.x/24 gw y.y.y.y

⑵ Linux怎麼添加靜態路由

平時工作經常需要配置路由,接下來總結一下linux伺服器配置路由的方法。

1、首先看一下本機的網路環境網路信息及路由信息:ip addr;route -n。

⑶ Linux系統中traceroute命令使用詳解

Linux系統中traceroute命令可以追蹤到網路數據包的路由途徑。下面由我為大家整理了linux系統中traceroute命令使用詳解,希望對大家有幫助!

Linux系統中traceroute命令使用詳解

1.命令格式:

traceroute[參數][主機]

2.命令功能:

traceroute 指令讓你追蹤網路數據包的路由途徑,預設數據包大小是40 Bytes, 用戶可另行設置。

具體參數格式:traceroute [-dFlnrvx] [-f<存活數值>] [-g<網關>][-i<網路界面>][-m<存活數值>][-p<通信埠>][-s<來源地址>][-t<服務類型>][-w<超時秒數>][主機名稱或IP地址][數據包大小]

3.命令參數

-d使用socket 層級的排錯功能

-f設置第一個檢測數據包的存活數值TTL的大小

-F設置勿離段位----我也不知道啥是勿離段位,查了下沒查到什麼信息^^

-g設置來源路由網關,最多可設置8個

-i使用指定的網路界面送出數據包

-I使用ICMP回應取代UDP資料信息

-m設置檢測數據包的最大存活數值TTL 的大小

-n直接使用IP地址而非主機名稱

-p設置UDP傳輸協議的通信埠

-r忽略普通的routing table,直接將數據包送到遠端主機上

-s設置本地主機送出數據包的IP地址

-t設置檢測數據包的TOS數值

-v詳細顯示指令的執行過程

-w設置等待遠端主機回報的時間

-x開啟或關閉數據包的正確性檢驗

linux系統中traceroute命令實例

實例1:traceroute 用法簡單,最常用的用法

命令:traceroutewww.google.com

說明:

記錄按序列號從1開始,每個記錄就是一跳,每跳錶示一個網關,我們看到每行有三個時間,單位是 ms,其實就是 -q 的默認參數。探測數據包向每個網關發送三個數據包後,網關響應後返回的時間;如果您用 traceroute -q 4 www.google.com, 表示向每個網關發送4個數據包

有時我們 traceroute 一台主機時,會看到有一些行是以星號表示的。出現這種情況,可能是防火牆封掉了 ICMP的返回信息,所以我們得不到什麼相關的數據包返回數據。

有時我們在某一網關處延時比較長,有可能是某台網關比較阻塞,也可能是物理設備本身的原因,當然如果某台DNS出現問題時,不能解析主機名、域名時,也會有延時長的現象;您可以加 -n 參數來避免DNS 解析,以 IP格式 輸出數據。

如果在區域網中的不同網段之間,我們可以通過 traceroute 來排查問題所在,是主機的問題還是網關的問題。如果我們通過遠程來訪問某台伺服器遇到問題時,我們用到 traceroute 追蹤數據包所經過的網關,提交 IDC 服務商,也有助於解決問題;但目前看來國內解決這樣的問題是比較困難的,就是我們發現問題所在,IDC服務商也不可能幫助我們解決。

實例2:跳數設置

命令:

traceroute -m 10 www..com

實例3:只顯示IP 地址,不查主機名DNS

命令:traceroute -n www..com

實例4:探測包使用的基本UDP埠設置6888

命令:traceroute -p 6888 www..com

實例5:把探測包的個數設置為4個

命令:traceroute -q 4 www..com

實例6:繞過正常的路由表,直接發送到網路相連的主機

命令:traceroute -r www..com

實例7:把對外發探測包的等待響應時間設置為3秒

命令:traceroute -w 3 www..com

補充:linux系統中traceroute 的工作原理

traceroute 程序的設計是利用 ICMP 及IP header 的TTL(time to live)欄位(field)。首先,traceroute 送出一個 TTL 是1 的IP datagram(每次送的的是3個 40位元組的包,包括源地址,目的地址和包發出的時間標簽)到目的地,當路徑上的第一個路由器(router)收到這個 datagram 時,它將TTL減少 1,此時,TTL變為0了,所以該路徑會將次 datagram 丟掉,並送回一個 【ICMP time exceeded】消息,traceroute 收到這個消息後,便知道這個路由器存在於這個路徑上,接著traceroute 再送出另一個 TTL為 2 的 datagram ,發現第二個路由器,然後一直重復執行這種操作,直到某個datagram 抵達目的地。

在traceroute 送出 UDP datagram 到目的地時,它所選擇送達的 port number 是一個一般應用程序都不會用的號碼,所以當此UDP datagram到達目的地後該主機會送回一個 ICMP port unreachable 的消息,而當traceroute 收到這個消息時,便知道目的地已經到達,所以 traceroute 在 server 端也就沒有所謂的 daemon 程式。

traceroute 通過計算 ICMP TTL 到期消息設備的IP 地址並做域名解析。每次,traceroute 都列印出一系列數據,包括所經過的路由設備的域名及 IP 地址,三個包每次來回所花時間。

⑷ LiNUX系統下,通過什麼命令可以查看系統的路由表

1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。

熱點內容
php二級分類 發布:2024-11-28 10:40:49 瀏覽:851
機頂盒主時鍾同步伺服器地址修改 發布:2024-11-28 10:40:43 瀏覽:333
androidstudio輸出 發布:2024-11-28 10:36:20 瀏覽:591
華為手機的音樂在哪個文件夾 發布:2024-11-28 10:34:54 瀏覽:720
賽爾號萬能腳本 發布:2024-11-28 10:34:44 瀏覽:629
逆戰端游二級密碼在哪裡設置 發布:2024-11-28 10:28:18 瀏覽:867
如何才能知道媽媽的手機密碼 發布:2024-11-28 10:28:15 瀏覽:456
linux連接sftp 發布:2024-11-28 10:25:47 瀏覽:460
c語言顯示日期 發布:2024-11-28 10:25:46 瀏覽:815
叢林法則腳本 發布:2024-11-28 10:24:54 瀏覽:124