亚洲高清vr播放在线观看,欧美亚洲精品免费,欧美日韩天堂在线视频,午夜福利小视频

      學習啦 > 學習電腦 > 操作系統(tǒng) > Linux教程 > linux route命令詳解

      linux route命令詳解

      時間: 佳洲1085 分享

      linux route命令詳解

        route命令是linux下的一個命令,那么它有什么用處呢?下面由學習啦小編為大家整理了linux route命令的相關(guān)知識,希望大家喜歡!

        linux route命令

        route命令用于顯示和操作IP路由表。要實現(xiàn)兩個不同的子網(wǎng)之間的通信,需要一臺連接兩個網(wǎng)絡的路由器,或者同時位于兩個網(wǎng)絡的網(wǎng)關(guān)來實現(xiàn)。在Linux系統(tǒng)中,設置路由通常是 為了解決以下問題:該Linux系統(tǒng)在一個局域網(wǎng)中,局域網(wǎng)中有一個網(wǎng)關(guān),能夠讓機器訪問Internet,那么就需要將這臺機器的IP地址設置為 Linux機器的默認路由。要注意的是,直接在命令行下執(zhí)行route命令來添加路由,不會永久保存,當網(wǎng)卡重啟或者機器重啟之后,該路由就失效了;要想永久保存,有如下方法:

        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

        格式:route

        格式:/sbin/route

        用于打印路由表(display the current routing table)。

        在非root用戶使用時需要使用完整路徑執(zhí)行route命令。

        命令參數(shù)

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

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

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

        觀察的參數(shù):

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

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

        增加 (add) 與刪除 (del) 路由的相關(guān)參數(shù):

        -net :表示后面接的路由為一個網(wǎng)域;

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

        netmask :與網(wǎng)域有關(guān),可以設定 netmask 決定網(wǎng)域的大小;

        gw :gateway 的簡寫,后續(xù)接的是 IP 的數(shù)值喔,與 dev 不同;

        dev :如果只是要指定由那一塊網(wǎng)路卡連線出去,則使用這個設定,后面接 eth0 等

        格式:route -n

        格式:/sbin/route -n

        用于打印路由表,加上-n參數(shù)就是在輸出的信息中不打印主機名而直接打印ip地址。

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

        用于設置默認路由,其中,

        參數(shù){IP-ADDRESS): 用于指定路由器(網(wǎng)關(guān))的IP地址;

        參數(shù){INTERFACE-NAME}: 用于指定接口名稱,如eth0。使用/sbin/ifconfig -a可以顯示所有接口信息。

        例:route add default gw mango

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

        添加到指定網(wǎng)絡的路由規(guī)則,其中

        參數(shù){NETWORK-ADDRESS}: 用于指定網(wǎng)絡地址

        參數(shù){NETMASK}: 用于指定子網(wǎng)掩碼

        參數(shù){INTERFACE-NAME}: 用于指定接口名稱,如eth0。

        例1:route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0

        例2:route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0

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

        設置到指定網(wǎng)絡為不可達,避免在連接到這個網(wǎng)絡的地址時程序過長時間的等待,直接就知道該網(wǎng)絡不可達。

        例:route add -net 10.0.0.0 netmask 255.0.0.0 reject

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

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

        用于刪除路由設置。參數(shù)指定的方式與route add相似。

        輸出詳解

        route命令輸出的路由表字段含義如下:

        Destination 目標

        The destination network or destination host. 目標網(wǎng)絡或目標主機。

        Gateway 網(wǎng)關(guān)

        The gateway address or '*' if none set. 網(wǎng)關(guān)地址,如果沒有就顯示星號。

        Genmask 網(wǎng)絡掩碼

        The netmask for the destination net; '255.255.255.255' for a

        host destination and '0.0.0.0' for the default route.

        Flags:總共有多個旗標,代表的意義如下:

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

        o H (target is a host):目標是一部主機 (IP) 而非網(wǎng)域;

        o G (use gateway):需要透過外部的主機 (gateway) 來轉(zhuǎn)遞封包;

        o R (reinstate route for dynamic routing):使用動態(tài)路由時,恢復路由資訊的旗標;

        o D (dynamically installed by daemon or redirect):已經(jīng)由服務或轉(zhuǎn) port 功能設定為動態(tài)路由

        o M (modified from routing daemon or redirect):路由已經(jīng)被修改了;

        o ! (reject route):這個路由將不會被接受(用來抵擋不安全的網(wǎng)域!)

        o A (installed by addrconf)

        o C (cache entry)

        Metric 距離、跳數(shù)。暫無用。

        The 'distance' to the target (usually counted in hops). It is

        not used by recent kernels, but may be needed by routing dae-

        mons.

        Ref 不用管,恒為0。

        Number of references to this route. (Not used in the Linux ker-nel.)

        Use 該路由被使用的次數(shù),可以粗略估計通向指定網(wǎng)絡地址的網(wǎng)絡流量。

        Count of lookups for the route. Depending on the use of -F and

        -C this will be either route cache misses (-F) or hits (-C).

        Iface 接口,即eth0,eth0等網(wǎng)絡接口名

        Interface to which packets for this route will be sent.

      3572972