บทที่ 1 · L2 Switching & Redundancy

VLAN, SVI & Static Route Lab

SW-Access-01 ต่อผู้ใช้สองกลุ่มคนละพอร์ต — Staff และ Guest งานของคุณคือแยกทั้งสองกลุ่มออกเป็นคนละ VLAN ให้แต่ละฝั่งมี Gateway ของตัวเอง เปิดทางออกอินเทอร์เน็ตผ่านเราเตอร์ต้นทาง แล้วเชื่อมต่อไปสวิตช์ตัวที่สองด้วยลิงก์ trunk (ค่าที่ต้องตั้งทั้งหมดดูได้จากป้ายด้านล่าง) ใช้คำสั่งอ้างอิงเพื่อทำตามทีละขั้น หรือกด "รันตัวอย่างอัตโนมัติ" เพื่อดูภาพรวมทั้งหมด

VLAN 10 · Staff — GE0/0/1 · SVI 192.168.10.1/24 VLAN 20 · Guest — GE0/0/2 · SVI 192.168.20.1/24 VLAN 99 · Uplink — GE0/0/3 · SVI 192.168.1.2/24 Trunk ไป SW2 — GE0/0/4 · VLAN 10,20 Default route → 192.168.1.254

Topology — สถานะสด

PC → สวิตช์หลัก → Router / SW2 · แยก Staff กับ Guest ด้วย VLAN แล้วสร้าง Vlanif สำหรับ IP gateway

Vlanif · อินเทอร์เฟซ Layer 3 ภายในสวิตช์

Terminal — SW-Access-01

<HUAWEI>

คำสั่งอ้างอิง — คลิกเพื่อแทรกลงเทอร์มินัล

รองรับ system-view, vlan batch, interface, port link-type, port default vlan, port trunk allow-pass vlan, ip address, ip route-static, quit/return และคำสั่ง display หลัก ๆ — พิมพ์ผิดจะเห็นข้อความ error แบบเดียวกับสวิตช์จริง — กด Tab เพื่อเติมคำสั่งอัตโนมัติ หรือกด ? เพื่อดูคำสั่งที่เป็นไปได้ในตำแหน่งนั้น เหมือนอุปกรณ์จริง

อ้างอิงจาก Huawei S5700 and S6700 V200R025C00 Configuration Guide – Ethernet Switching

สรุปท้ายบท — เข้าใจภาพรวม

บทนี้แก้ปัญหาอะไร

แยกผู้ใช้คนละกลุ่มออกเป็นคนละ VLAN (broadcast domain) บนสวิตช์ตัวเดียว ให้แต่ละวงมี gateway ของตัวเอง (SVI) ส่งข้ามสวิตช์ด้วย trunk และเปิดทางออกอินเทอร์เน็ตด้วย static route — เป็นรากฐานที่บทหลัง ๆ ต่อยอด

ใช้เมื่อไหร่ · ไม่ควรใช้เมื่อไหร่

  • ใช้: ทุกเครือข่ายที่มีสวิตช์ต้องแบ่ง VLAN เสมอ (แยก broadcast / แยก subnet / แยก security)
  • SVI (Vlanif) ใช้เมื่อสวิตช์เป็น L3 ทำ inter-VLAN routing เอง — ถ้าเป็น L2 ล้วน ให้สวิตช์ core หรือ router ทำ routing แทน
  • ip route-static เหมาะกับ edge ที่มีทางออกเดียว — subnet เยอะ / หลายเส้นทาง ใช้ OSPF แทน

จุดที่คนมักพลาด

  • ลืม port link-type access ก่อน port default vlan
  • trunk ไม่ได้ allow-pass VLAN ที่ต้องการ — VLAN ผ่านไม่ได้ ทั้งที่สร้าง VLAN ครบแล้ว
  • Vlanif สถานะ down เพราะไม่มีพอร์ต access/trunk ที่ VLAN นั้น active อยู่
  • ลืม static route ขากลับที่อุปกรณ์ต้นทาง — ping ออกได้แต่ไม่มีอะไรตอบกลับ

คำสั่งในบทนี้ — ใช้ทำอะไร

vlan batch <ids>
สร้างหลาย VLAN พร้อมกันในบรรทัดเดียว
port link-type access | trunk
พอร์ตนี้ต่อเครื่องปลายทาง (access) หรือต่อสวิตช์อีกตัว (trunk)
port default vlan <id>
พอร์ต access นี้อยู่ VLAN ไหน
port trunk allow-pass vlan <list>
อนุญาต VLAN ไหนวิ่งผ่าน trunk นี้ได้บ้าง
interface Vlanif<id> + ip address
สร้าง gateway (SVI) ให้ VLAN นั้น
ip route-static <dest> <mask> <next-hop>
บอกทางไป subnet ที่ไม่ได้ต่อตรง; 0.0.0.0 0.0.0.0 = ทางออกเริ่มต้น

เชื่อมกับบทอื่น