網路相關的學習和命令總結
阿新 • • 發佈:2020-07-31
工作兩年後,發現sheel指令碼用的挺多,一直感覺自己用的還可以,後來才發現很多地方自己不夠清楚,特寫下這篇部落格對用到的地方進行總結。
一、route
estination Gateway Genmask Flags Metric Ref Use Iface 192.168.198.0 * 255.255.255.0 U 1 0 0 eth0 192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0 default192.168.198.2 0.0.0.0 UG 0 0 0 eth0
route命令的輸出項說明:
Destination | 目標網段或者主機 |
Gateway | 閘道器地址,”*” 表示目標是本主機所屬的網路,不需要路由 |
Genmask | 網路掩碼 |
Flags | 標記。一些可能的標記如下: |
U — 路由是活動的 | |
H — 目標是一個主機 | |
G — 路由指向閘道器 | |
R — 恢復動態路由產生的表項 | |
D — 由路由的後臺程式動態地安裝 | |
M — 由路由的後臺程式修改 | |
! — 拒絕路由 | |
Metric | 路由距離,到達指定網路所需的中轉數(linux 核心中沒有使用) |
Ref | 路由項引用次數(linux 核心中沒有使用) |
Use | 此路由項被路由軟體查詢的次數 |
Iface | 該路由表項對應的輸出介面 |
3種路由型別:
主機路由:
主機路由是路由選擇表中指向單個IP地址或主機名的路由記錄。主機路由的Flags欄位為H。例如,在下面的示例中,本地主機通過IP地址192.168.1.1
的路由器到達IP地址為10.0.0.10的主機。
Destination Gateway Genmask Flags Metric Ref Use Iface----------- ------- ------- ----- ------ --- --- ----- 10.0.0.10 192.168.1.1 255.255.255.255 UH 0 0 0 eth0
網路路由:
網路路由是代表主機可以到達的網路。網路路由的Flags欄位為N。例如,在下面的例項中,本地主機將傳送到網路192.19.12的資料包轉發到IP地址為
192.168.1.1的路由器上
Destination Gateway Genmask Flags Metric Ref Use Iface ----------- ------- ------- ----- ----- --- --- ----- 192.19.12 192.168.1.1 255.255.255.0 UN 0 0 0 eth0
預設路由
當主機不能在路由表中查詢到目標主機的IP地址或網路路由時,資料包就被髮送到預設路由(預設閘道器)上。預設路由的Flags欄位為G。例如,在
下面的示例中,預設路由是IP地址為192.168.1.1的路由器。
Destination Gateway Genmask Flags Metric Ref Use Iface ----------- ------- ------- ----- ------ --- --- ----- default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0
二、echo