Junos OS的不可路由地址(Martian Addresses)

Junos OS不可路由地址Martian Addresses

JUNOS軟體內部設定了一些不可路由位址,用來作為保留的主機位址或者網路位址,他們的路由選擇資訊預設是被忽略的。也就是說當您為介面設定了不當的IP位址時(例如Martian Addresses),您會發現您的IP沒有反應,無法接觸,彷彿不存在一般。
JUNOS軟體預設有一些IPV4地址被設定為不可路由地址(martian addresses)我們在為介面設定IP位址時應該注意下,以免您設定了一個無法使用的ip地址,預設的不可路由地址內容如下
     * 0.0.0.0/8
     * 127.0.0.0/8
     * 128.0.0.0/16
     * 191.255.0.0/16
     * 192.0.0.0/24
     * 223.255.255.0/24

     * 240.0.0.0/44


我們可以使用下列命令來查看不可路由表的內容:

我們可以將一個網段加入到不可路由表之中:
set routing-options martians 30.30.30.0/29 orlonger

root@srx100# set routing-options martians 30.30.30.0/29 ?
Possible completions:
  exact                Exactly match the prefix length
  longer               Mask is greater than the prefix length
  orlonger             Mask is greater than or equal to the prefix length
  prefix-length-range  Mask falls between two prefix lengths
  through              Route falls between two prefixes
  upto                 Mask falls between two prefix lengths
[edit]
root@srx100# run show route martians
inet.0:
             0.0.0.0/0 exact -- allowed
             0.0.0.0/8 orlonger -- disallowed
             127.0.0.0/8 orlonger -- disallowed
             192.0.0.0/24 orlonger -- disallowed
             240.0.0.0/4 orlonger -- disallowed
             224.0.0.0/4 exact -- disallowed
             224.0.0.0/24 exact -- disallowed
             30.30.30.0/29 orlonger -- disallowed
inet.1:
             0.0.0.0/0 exact -- allowed
             0.0.0.0/8 orlonger -- disallowed
             127.0.0.0/8 orlonger -- disallowed
             192.0.0.0/24 orlonger -- disallowed
             240.0.0.0/4 orlonger -- disallowed
inet.2:
             0.0.0.0/0 exact -- allowed
             0.0.0.0/8 orlonger -- disallowed
             127.0.0.0/8 orlonger -- disallowed
             192.0.0.0/24 orlonger -- disallowed
---(more)---

我們要將一個網段從不可路由位址的設定中設定允許的配置如下
inet.0 的不可路由表中允許網段 30.30.30.0/29 更改成可路由。
set routing-options martians 30.30.30.0/29 orlonger allow
inet.1 的不可路由表中允許網段 240.0.0.0/4 更改成可路由。
set routing-options rib inet.1 martians 240.0.0.0/4 orlonger allow

root@srx100# run show route martians
inet.0:
             0.0.0.0/0 exact -- allowed
             0.0.0.0/8 orlonger -- disallowed
             127.0.0.0/8 orlonger -- disallowed
             192.0.0.0/24 orlonger -- disallowed
             240.0.0.0/4 orlonger -- disallowed
             224.0.0.0/4 exact -- disallowed
             224.0.0.0/24 exact -- disallowed
             30.30.30.0/29 orlonger -- allowed
inet.1:
             0.0.0.0/0 exact -- allowed
             0.0.0.0/8 orlonger -- disallowed
             127.0.0.0/8 orlonger -- disallowed
             192.0.0.0/24 orlonger -- disallowed
             240.0.0.0/4 orlonger -- allowed
---(more)---

我們要將一個網段從不可路由位址的設定中刪除的設定如下
delete routing-options martians

root@srx100# delete routing-options martians
[edit]
root@srx100# show | compare
[edit]
-  routing-options {
-      martians {
-          30.30.30.0/29 orlonger allow;
-      }
-  }
[edit]
root@srx100# commit
commit complete
[edit]
root@srx100#

·  Reconfiguring Martian Addresses to be Recognized for Routing


這個網誌中的熱門文章

如何測試網路連線--網路斷線了怎麼辦?

筆記電腦刷BIOS失敗無法開機—用CH341A編程器重刷BIOS教學!

查理王的電腦部落格-首頁