在Ubuntu中檢視網路路由表的方法
在本文中,我們將透過以下三個常用的 來解釋如何在Ubuntu中檢視路由表. |
路由的過程意味著IP包在網路上從一點傳輸到另一點。當你向某人傳送電子郵件時,你實際上是在將一系列IP資料包或資料包從你的系統傳輸到另一個人的計算機上。從計算機傳送的資料包透過幾個閘道器或路由器到達目標計算機系統。同樣的方法適用於所有internet協議,如HTTP、IRC和FTP等。
在所有Linux和UNIX系統中,有關如何轉發IP資料包的資訊都儲存在核心結構中。這些結構稱為路由表。當您希望系統與其他計算機通訊時,可能需要配置這些路由表。首先,瞭解如何在 上檢視這些路由表非常重要。
在本文中,我們將透過以下三個常用的 來解釋如何在Ubuntu中檢視路由表:
- netstat命令
- route命令
- ip route命令
我們在Ubuntu 18.04 LTS系統上執行了本文中提到的命令和過程。我們使用Ubuntu命令列終端,以便執行上述命令。您可以透過系統Dash或Ctrl + Alt + T快捷方式開啟終端。
netstat命令一直是Linux中列印路由表資訊一種廣泛使用的方法。然而,它被ip route命令正式取代。無論如何,我們都需要它,因為它仍然是檢索所需資訊的一種方法。
以下是使用此命令的方法:
$ netstat -rn
-r此標誌用於顯示核心路由表
-n此標誌用於顯示數字地址
這是輸出的結果:
Destination 此列指示目標網路。
Gateway 此列指示網路的已定義閘道器。 如果在此列中看到*,則表示指定的網路不需要轉發閘道器。
Genmask 此列指示網路的網路掩碼。
Flags 此列中的U輸出表示路線已啟動。 G輸出表示應該為此路由使用指定的閘道器。 D代表動態安裝,M代表修改,R代表恢復。
MSS 此列指示此路由的TCP連線的預設最大段大小(MSS)。
Window 此列指示此路由上TCP連線的預設視窗大小。
Irtt 此列指示此路線的初始往返時間。
Iface Iface列顯示網路介面。 如果您有多個介面,您會看到lo(用於環回),eth0(第一個乙太網裝置)和eth1(用於第二個乙太網裝置),依此類推您已安裝的介面數量。
route命令也屬於曾經廣泛使用但現在過時的命令來檢視路由表。 此命令的手冊頁還提到該命令現在已被ip route命令替換。
透過此命令,您可以透過netstat命令檢視完全相同的資訊。 以下是如何使用它:
$ route -n
核心 IP 路由表
目標 閘道器 子網掩碼 標誌 躍點 引用 使用 介面
0.0.0.0 192.168.182.2 0.0.0.0 UG 20100 0 0 ens33
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 ens33
172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
192.168.182.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
-n此標誌僅用於顯示數字地址
最後但同樣重要的是,這是在Linux中列印路由表資訊的最佳方法。 以下是使用此命令的方法:
$ ip route
雖然這些資訊不像前面提到的命令那樣對讀者友好,但是它仍然足夠您配置路由器。
這是幾個在Ubuntu中檢視路由表資訊的命令。雖然ip route命令在外觀上不是很整潔,但它仍然是查詢相關路由表資訊的推薦方法。雖然其他命令被認為是過時的,但它們有時確實有助於匯出需要提取的內容。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2724634/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 在Android Studio中檢視Sqlite的方法AndroidSQLite
- 在linux中檢視cpu個數方法Linux
- 如何在 Linux 中檢視可用的網路介面Linux
- 在DDMS中檢視/data/data/*下檔案的解決方法
- 在 Linux 中檢視你的時區Linux
- 在Ubuntu檔案管理器中檢視隱藏檔案和資料夾Ubuntu
- 在win10系統中檢視電源管理設定位置的方法Win10
- 如何SQL Server中檢視對映網路驅動器NASQLServer
- 在rhel4中檢視mysql的版本MySql
- 在Windows中檢視作業系統的uptimeWindows作業系統
- 在ubuntu中使用iscsi網路磁碟。Ubuntu
- windows cmd中檢視某個命令所在的路徑Windows
- linux網路知識:解析路由表(轉)Linux路由
- 如何在 Ubuntu 中檢查你的 IP 地址Ubuntu
- 網路中IP是怎樣選路的?選路原理及簡單的路由表路由
- iOS 12+ 中檢測網路訪問iOS
- 儲存過程中檢視sql執行計劃的方法儲存過程SQL
- 蘋果|技巧:macOS在Finder中檢視資料夾大小?蘋果Mac
- 在Android中檢視和管理sqlite資料庫AndroidSQLite資料庫
- 在eclipse中檢視Android各版本原始碼EclipseAndroid原始碼
- Centos中檢視nginx、apache、php、mysql配置檔案路徑CentOSNginxApachePHPMySql
- eclipse中檢視某個方法(函式)被誰呼叫Eclipse函式
- React Native Debugger在Chrome中檢視network資訊React NativeChrome
- 網路分析利器:在 Ubuntu 16.04 上安裝 BroUbuntu
- Ubuntu Server 網路配置UbuntuServer
- 在Win7系統資源監視器中檢視QQ好友IP地址Win7
- Window中檢視埠被哪個程序佔用,並結束程序的方法
- [TCPIP] IP路由表及選路 NoteTCP路由
- Flashback area中檢視不到歸檔的資訊
- 卷積神經網路中的視覺化方法卷積神經網路視覺化
- ss:檢視網路連線的另一種方法
- 在Linux中,如何檢視網路效能?Linux
- 雲伺服器用MTR診斷Ubuntu網路問題方法伺服器Ubuntu
- Linux 中檢視 DNS 與 配置LinuxDNS
- 在Swift中檢查API的可用性SwiftAPI
- ubuntu正確設定網路的的步驟(一般性方法)Ubuntu
- VMware 中配置Ubuntu網路Ubuntu
- 查劫持網路方法,如何檢視網路有沒有被DNS劫持?DNS