邊做邊學,順便留個筆記,若有錯誤請不吝指教。
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