บทที่ 27 · L3 / Routing
SW-Access-01 ต้องทำหน้าที่เป็น DHCP server เอง (ไม่ใช่แค่ relay หรือ snooping เหมือนบทก่อนหน้า) แจก IP ให้ Staff (เช่าได้ 30 วัน) และ Guest (เช่าได้แค่ 2 วัน กันเครื่องแปลกหน้าค้างนาน) พร้อมผูก IP ตายตัวให้เครื่องพิเศษหนึ่งเครื่องด้วย MAC address และกันช่วง IP ไว้ให้ปริ้นเตอร์ ใช้คำสั่งอ้างอิงเพื่อทำตามทีละขั้น หรือกด "รันตัวอย่างอัตโนมัติ" เพื่อดูภาพรวมทั้งหมด
รองรับ system-view, dhcp enable, vlan batch, interface, port link-type access, port default vlan, ip address, dhcp select interface, dhcp server gateway-list, dhcp server lease, dhcp server dns-list, dhcp server domain-name, dhcp server excluded-ip-address, dhcp server static-bind, quit/return และคำสั่ง display หลัก ๆ — พิมพ์ผิดจะเห็นข้อความ error แบบเดียวกับสวิตช์จริง
อ้างอิงจาก Huawei S1720, S2700, S5700, and S6720 Configuration Guide – IP Service ("Configuring a DHCP Server" — interface address pool method, และ "Example for Configuring a DHCP Server (Based on an Interface Address Pool)")
เครื่องลูกข่ายในแต่ละ VLAN ต้องได้ IP / gateway / DNS อัตโนมัติ โดยไม่ต้องตั้งมือทีละเครื่อง และไม่ต้องมี DHCP server แยกต่างหาก — ให้สวิตช์ L3 ตัวที่เป็น gateway อยู่แล้ว ทำหน้าที่แจก IP เองจาก subnet ของ Vlanif แต่ละวง (วิธี interface address pool คือ pool = subnet ของ interface นั้นเอง)
ip pool <name>) แทน interface pooldhcp enable ระดับ global — ตั้ง dhcp select interface ครบแล้วแต่ไม่มีอะไรถูกแจกออกไปdhcp select interface ก่อนใส่ ip address ให้ Vlanif — pool คือ subnet ของ interface ต้องมี IP ก่อนเสมอdhcp server excluded-ip-address หรือ static-bind ไม่งั้น IP ชนกันstatic-bind ต้องผูก IP ที่อยู่ใน subnet เดียวกับ pool ของ Vlanif นั้นdhcp อื่นจะไม่มีผลVlanif ให้ interface นี้ทำตัวเป็น DHCP server แจก IP จาก subnet ของตัวเอง (ต้องมี ip address ก่อน)Vlanif เองpc1 → pc1.example.comคำสั่งพื้นฐาน (system-view, vlan batch, interface, port link-type access, port default vlan, ip address, quit) อยู่ใน บท 1
Vlanif + ip address ก่อน ถึงจะแจก DHCP ได้