هدف لب
پیکربندی یک روتر با دو زیراینترفیس روی یک اینترفیس فیزیکی واحد، اتصالش به یک ترانک سوئیچ حامل دو VLAN، و تأیید اینکه هاستها در هر VLAN میتوانند از میان روتر به یکدیگر برسند.
هدف لب (چرا مهم است)
پیش از اینکه یک سوئیچ لایه ۳ با SVI ها موجود یا توجیهپذیر باشد، router-on-a-stick یک راه رایج و ساده برای فعالکردن مسیریابی بین-VLAN با استفاده از یک اینترفیس روتر واحد و یک لینک ترانک باقی میماند، بهویژه در شبکههای کوچکتر یا محیطهای آزمایشگاهی.
توپولوژی لب
R1 ---- Gi0/0 (ترانک) ---- Switch1
Switch1:
Gi1/0/1 ---- PC-A (VLAN 10): 192.168.10.10/24
Gi1/0/2 ---- PC-B (VLAN 20): 192.168.20.10/24
Gi1/0/24 ---- ترانک به R1
زیراینترفیسهای R1:
Gi0/0.10: 192.168.10.1/24 (VLAN 10)
Gi0/0.20: 192.168.20.1/24 (VLAN 20)وظیفه ۱: پیکربندی ترانک سوئیچ و VLAN ها
VLAN های 10 و 20 را روی Switch1 بساز، Gi1/0/1 را به VLAN 10 و Gi1/0/2 را به VLAN 20 اختصاص بده، و Gi1/0/24 را بهعنوان یک ترانک که هر دو VLAN را مجاز میکند پیکربندی کن.
وظیفه ۲: پیکربندی اینترفیس فیزیکی روتر
Gi0/0 را روی R1 فعال کن بدون اختصاص یک آدرس IP مستقیماً به آن.
وظیفه ۳: پیکربندی زیراینترفیسها
زیراینترفیسهای Gi0/0.10 و Gi0/0.20 را با کپسولهسازی 802.1Q مناسب و آدرسهای IP بساز.
وظیفه ۴: پیکربندی دروازههای پیشفرض PC
دروازه پیشفرض PC-A را روی آدرس Gi0/0.10 R1، و PC-B را روی آدرس Gi0/0.20 تنظیم کن.
وظیفه ۵: تأیید اتصال بین-VLAN
تأیید کن PC-A میتواند PC-B را در سراسر دو VLAN ping کند.
راهحل و تأیید
Switch1(config)# vlan 10
Switch1(config-vlan)# exit
Switch1(config)# vlan 20
Switch1(config-vlan)# exit
Switch1(config)# interface gigabitethernet1/0/1
Switch1(config-if)# switchport mode access
Switch1(config-if)# switchport access vlan 10
Switch1(config-if)# exit
Switch1(config)# interface gigabitethernet1/0/2
Switch1(config-if)# switchport mode access
Switch1(config-if)# switchport access vlan 20
Switch1(config-if)# exit
Switch1(config)# interface gigabitethernet1/0/24
Switch1(config-if)# switchport mode trunkR1(config)# interface gigabitethernet0/0
R1(config-if)# no shutdown
R1(config-if)# exitR1(config)# interface gigabitethernet0/0.10
R1(config-subif)# encapsulation dot1Q 10
R1(config-subif)# ip address 192.168.10.1 255.255.255.0
R1(config-subif)# exit
R1(config)# interface gigabitethernet0/0.20
R1(config-subif)# encapsulation dot1Q 20
R1(config-subif)# ip address 192.168.20.1 255.255.255.0PC-A: دروازه پیشفرض 192.168.10.1
PC-B: دروازه پیشفرض 192.168.20.1PC-A> ping 192.168.20.10
Reply from 192.168.20.10: bytes=32 time=2ms
R1# show ip route
C 192.168.10.0/24 is directly connected, GigabitEthernet0/0.10
C 192.168.20.0/24 is directly connected, GigabitEthernet0/0.20نکته کلیدی
دستور encapsulation dot1Q هر زیراینترفیس باید دقیقاً با شماره VLAN حملشده روی تگ ترانک متناظر تطبیق داشته باشد — فراموشکردن این دستور، یا مشخصکردن شماره VLAN اشتباه، رایجترین علت یک پیکربندی router-on-a-stick است که بهنظر درست میرسد اما در مسیریابی ترافیک برای آن VLAN خاص شکست میخورد.