<p class="wp-block-paragraph"> éåéå¸ï¼é 便çåçè¨ï¼è¥æé¯èª¤è«ä¸åææã </p>



<p class="wp-block-paragraph"> Junosåºæ¬æä½årootå¯ç¢¼è¨å®å¯åèæä¹åçæç« ï¼<a href="https://kerker.website/juniper-junos%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C%E3%80%81root%E5%AF%86%E7%A2%BC%E8%A8%AD%E5%AE%9A/">Juniper Junosåºæ¬æä½ãrootå¯ç¢¼è¨å®</a> </p>



<p class="wp-block-paragraph"> ææJuniperç¸éæç« å表ï¼<a href="https://kerker.website/juniper-junos-%E7%B3%BB%E5%88%97-%E6%96%87%E7%AB%A0%E5%88%97%E8%A1%A8/">Juniper JunOS ç³»åæç« å表</a> </p>



<!--more-->



<p class="wp-block-paragraph">å¨è¼å¤§åç網路ç°å¢ä¸ï¼å¦æä»ç¶ä½¿ç¨åºå®è·¯ç±(Static route)å°±æä½¿æ´å網路é£ä»¥ç¶è·ï¼æ¯æ¬¡çè·¯ç±ç°å齿æ¯å¤§å·¥ç¨ï¼éæå使ç¨åæ è·¯ç±å宿æ¯ä¸åæ¯è¼å¥½ç鏿ã</p>



<p class="wp-block-paragraph">æ¬ç¯ä¸å é²è¡å¯¦ä½èªªæï¼ä¸å å«OSPFæè¡ç´°ç¯ç說æãééæå使ç¨OSPFåæ è·¯ç±åå®ï¼çºä¸å串æ¥ä¸å°äº¤æå¨çå°å網路建ç«ä¸å OSPF ç area 0 åçºç°¡å®ç¯ä¾ã</p>



<figure class="wp-block-image size-large"><img src="https://lh3.googleusercontent.com/pw/AP1GczPxMkb7af5Y4Afaqmg8E5nvH9KD9ypYsG8nxYNax46IbaWp1jXvsPMHGN2TreOVVPasTnTMElCNLeyePviPkdUYr1f5iB1ccj8dI0fHaeAidIbJQyfjcjtkuMJTzRXHA76qsqKi-BSFnPfXBgWphwb_=w439-h471-s-no-gm?authuser=0" alt=""/></figure>



<p class="wp-block-paragraph">å¨å°æªé²è¡è¨å®åæåå¯ä»¥å 檢æ¥sw1çè·¯ç±è¡¨</p>



<pre class="wp-block-code"><code> KerKer@sw1>; show route 
 172.16.0.0/30 *&#91;Direct/0] 00:00:19
 >; via ge-0/0/23.0
 172.16.0.1/32 *&#91;Local/0] 00:00:19
 Local via ge-0/0/23.0</code></pre>



<p class="wp-block-paragraph">æåè§å¯å°å¨æ²æåä»»ä½è·¯ç±è¨å®åï¼sw1çè·¯ç±è¡¨å å å«èsw2飿¥çç´é£ç¶²æ®µ(Direct Link)åæ¬å° IP(Local IP)ã</p>



<p class="wp-block-paragraph">å便åéå§å¨sw1ä¸å»ºç«ä¸åOSPFçarea 0.0.0.0ï¼ä¸¦å°èsw2飿¥çä»é¢å å ¥æ¤areaã</p>



<pre class="wp-block-code"><code> KerKer@sw1# set protocols ospf area 0.0.0.0 interface ge-0/0/23.0</code></pre>



<p class="wp-block-paragraph">æ¥èæåå¨sw2ä¸éè¤ç¸åçåä½ï¼å°èsw1åsw3ç¸é£çä»é¢å å ¥ ospf area 0.0.0.0ã</p>



<pre class="wp-block-code"><code> KerKer@sw2# set protocols ospf area 0.0.0.0 interface ge-0/0/23.0
 KerKer@sw2# set protocols ospf area 0.0.0.0 interface ge-0/0/0.0</code></pre>



<p class="wp-block-paragraph">æå¾æååå°sw3éè¤ä¸è¿°è¨å®ã</p>



<pre class="wp-block-code"><code> KerKer@sw3# set protocols ospf area 0.0.0.0 interface ge-0/0/0.0
 KerKer@sw3# set protocols ospf area 0.0.0.0 interface irb.100
 KerKer@sw3# set protocols ospf area 0.0.0.0 interface irb.200 </code></pre>



<p class="wp-block-paragraph">é裡æåå°irbä»é¢ä¹å å ¥area 0.0.0.0æ¯çºäºè®éå ©åä»é¢ç網段ä¹è½ééOSPFåæ äº¤æï¼è䏿¯è¦èå ¶ä»è¨å建ç«ospf neighborã</p>



<p class="wp-block-paragraph">妿è¦å¢å å®å ¨æ§ï¼é¿å 被æå¿äººå¾è©²vlanä¸èsw3建ç«ospf neighborå¯ä»¥éåospf authenticationé¸é ãææ¯ä¸å°ä»é¢å å ¥OSPF areaï¼ç´æ¥ä½¿ç¨redistributeå°Direct linkçè·¯ç±æ¾åºä¾å³å¯ã</p>



<p class="wp-block-paragraph">authenticationåæ³å¯ä»¥åèï¼<a href="https://kerker.website/juniper-junos%e5%8b%95%e6%85%8b%e8%b7%af%e7%94%b1ospf%e9%a9%97%e8%ad%89%e6%a9%9f%e5%88%b6authentication/" class="aioseop-link">[Juniper] Junosåæ è·¯ç±OSPFé©èæ©å¶(authentication)</a><br>redistributeåæ³å¯ä»¥åèï¼<a href="https://kerker.website/juniper-junos%e5%8b%95%e6%85%8b%e8%b7%af%e7%94%b1ospf%e8%b7%af%e7%94%b1%e9%87%8d%e5%88%86%e7%99%bcredistribute-route/" class="aioseop-link">[Juniper] Junosåæ è·¯ç±OSPFè·¯ç±éåç¼(redistribute route)</a></p>



<p class="wp-block-paragraph">æåå¯ä»¥åå°sw1ï¼å¨å½ä»¤æ¨¡å¼ä¸ä½¿ç¨ä¸åæä»¤æ¥çåareaå §èsw1ç¸é°çè·¯ç±å¨ã</p>



<pre class="wp-block-code"><code> KerKer@sw1>; show ospf neighbor 
 Address Interface State ID Pri Dead
 172.16.0.2 ge-0/0/23.0 Full 10.0.0.2 128 36</code></pre>



<p class="wp-block-paragraph">忬¡æª¢è¦è·¯ç±è¡¨ä»¥ç¢ºèªæ¯å¦åå¸ç¿å°åæ è·¯ç±ã</p>



<pre class="wp-block-code"><code> KerKer@sw1>; show route 
 172.16.0.0/30 *&#91;Direct/0] 00:59:47
 >; via ge-0/0/23.0
 172.16.0.1/32 *&#91;Local/0] 00:59:47
 Local via ge-0/0/23.0
 172.16.0.4/30 *&#91;OSPF/10] 00:55:27, metric 2
 >; to 172.16.0.2 via ge-0/0/23.0
 192.168.100.0/24 *&#91;OSPF/10] 00:05:37, metric 3
 >; to 172.16.0.2 via ge-0/0/23.0
 192.168.200.0/24 *&#91;OSPF/10] 00:05:45, metric 3
 >; to 172.16.0.2 via ge-0/0/23.0
 224.0.0.5/32 *&#91;OSPF/10] 01:01:56, metric 1
 MultiRecv</code></pre>



<p class="wp-block-paragraph">é裡æåå¯ä»¥è§å¯å°sw1å·²ç¶ééospfåå®åæ å¸ç¿å°sw2åsw3å å ¥ospfçä»é¢ä¸çè·¯ç±äºã</p>

[Juniper] Junos動態路由OSPF基本設定

