1. 程式人生 > 實用技巧 >網路相關的學習和命令總結

網路相關的學習和命令總結

工作兩年後,發現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
default         
192.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