[Juniper] Junos介面IPv6設定

邊做邊學,順便留個筆記,若有錯誤請不吝指教。

Junos基本操作及root密碼設定可參考我之前的文章:Juniper Junos基本操作、root密碼設定

所有Juniper相關文章列表:Juniper JunOS 系列文章列表

這邊是用IPv6點對點IP為例子,會在上一篇完成的IPv4點對點IP的基礎上繼續實作Dual stack架構,可以參考:Juniper Junos介面IP設定

要在Juniper的介面上設定IPv6,需要在介面上設定family為inet6,inet和inet6是可以同時存在的(即Dual stack架構),但是若有ethernet-switching的family需要先行刪除。

    root@10.0.0.2# delete interfaces ge-0/0/23 unit 0 family ethernet-switching

進入設定模式後使用下列指進入要設定IP的介面下進行編輯:

    root@10.0.0.2# edit interfaces ge-0/0/23 unit 0 

接著使用set address指令進行IP設定:

    {master:0}[edit interfaces ge-0/0/23 unit 0]
    root@10.0.0.2# set family inet6 address 10::2/127

設定完成記得要commit才會生效,更多關於commit指令的內容可以參考:Juniper Junos提交設定(commit)

完成之後的介面設定檔會像這樣:

    root@10.0.0.2> show configuration interfaces ge-0/0/23       
    description 10.0.0.1/30;
    unit 0 {
        family inet {
            address 10.0.0.2/30;
        }
        family inet6 {
            address 10::2/127;
        }
    }

回到命令模式我們可以用指令查看該介面狀態:

    root@10.0.0.2> show interfaces terse ge-0/0/23 
    Interface       Admin Link  Proto   Local           Remote
    ge-0/0/23       up    down
    ge-0/0/23.0     up    down  inet    10.0.0.2/30     
                                inet6   10::2/127                                                   fe80::66c3:d6ff:fe66:761a/64

這邊可以看到除了我們之前設定的IPv4之外,ge-0/0/23這個實體介面又多了兩組IPv6的IP,一組是我們剛剛設定產生的,另外一組則是介面自動配置的Link-local位址(每個已經啟用IPv6的介面會自動各配一個Link-local位址,不論該介面是否已有其他可用IP)

我們在線路的另一端設定上相對應的10::3/127作為點對點IP,然後我們再透過ping指令確認聯通:

    root@10.0.0.2> ping 10::3 
    PING6(56=40+8+8 bytes) 10::2 --> 10::3
    16 bytes from 10::3, icmp_seq=0 hlim=64 time=11.713 ms
    16 bytes from 10::3, icmp_seq=1 hlim=64 time=3.128 ms
    16 bytes from 10::3, icmp_seq=2 hlim=64 time=3.127 ms
    16 bytes from 10::3, icmp_seq=3 hlim=64 time=3.221 ms