บทที่ 28 · L3 / Routing

DNS Client Lab

SW-Access-01 ต้องใช้ ชื่อโฮสต์ แทน IP เวลา ping/telnet — ตั้ง static entry ไว้สำหรับเครื่องในองค์กร (hostB, hostC) แล้วเปิด dynamic DNS resolution ไปหา DNS server จริงพร้อม domain suffix list สำหรับชื่อย่อ (เช่นพิมพ์ "huawei" แล้วให้อุปกรณ์ลองเติม .net ก่อน ไม่เจอค่อยลอง .com) ใช้คำสั่งอ้างอิงเพื่อทำตามทีละขั้น หรือกด "รันตัวอย่างอัตโนมัติ" เพื่อดูภาพรวมทั้งหมด

Static: hostB → 10.4.1.1, hostC → 10.4.1.2 DNS server: 10.3.1.2 Domain suffix list: net → com ทดสอบ: ping hostB / ping huawei.com / ping huawei

Topology — สถานะสด

Terminal — SW-Access-01

<HUAWEI>

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

รองรับ system-view, ip host, dns resolve, dns server, dns domain, ping, quit/return และคำสั่ง display หลัก ๆ — พิมพ์ผิดจะเห็นข้อความ error แบบเดียวกับสวิตช์จริง

อ้างอิงจาก Huawei S1720, S2700, S5700, and S6720 Configuration Guide – IP Service ("Configuring the DNS Client" และ "Example for Configuring the DNS Client" — รวมถึงชื่อโฮสต์ hostB/hostC และตัวอย่าง huawei.com ตรงจากเอกสารต้นฉบับ)

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

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

อยากพิมพ์ชื่อ (hostB, huawei.com) แทน IP เวลา ping / telnet จากตัวสวิตช์เอง — ตั้ง static entry สำหรับเครื่องในองค์กร + เปิด dynamic resolution ไป DNS server จริง + domain suffix สำหรับชื่อย่อ

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

  • ใช้: งาน operation บนตัวอุปกรณ์ (ping / tracert / telnet ด้วยชื่อ) หรือฟีเจอร์ที่อ้าง FQDN (NTP / syslog / TACACS ด้วยชื่อ)
  • static entry เหมาะกับชื่อไม่กี่ตัวที่ใช้บ่อยและไม่อยากพึ่ง DNS
  • นี่คือ DNS ฝั่ง client ของ "ตัวสวิตช์" — ไม่เกี่ยวกับการแจก DNS ให้ PC (นั่นคือ DHCP บท 27)

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

  • เปิด dns resolve แต่ไม่ได้ตั้ง dns server → ชื่อ FQDN resolve ไม่ออก
  • domain suffix ลองทีละอันตามลำดับที่ใส่ — ใส่ผิดลำดับทำให้ตอบช้า / ผิดโดเมน
  • static ip host ชนะ DNS เสมอ — ถ้า entry เก่าผิด จะ resolve ผิดแม้ DNS ถูก
  • ต้องมี route ไป DNS server และ server ต้องอนุญาต query จาก IP ของอุปกรณ์

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

ip host <name> <ip>
map ชื่อ → IP แบบ static (เก็บในเครื่อง)
dns resolve
เปิดการ resolve ชื่อผ่าน DNS server
dns server <ip>
ระบุ DNS server ที่จะสอบถาม
dns domain <suffix>
เติม suffix ให้ชื่อย่อ (ลองตามลำดับที่ใส่)
display ip host / display dns dynamic-host
ดูตารางชื่อ static / ที่ resolve มาแล้ว

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

  • บท 27 · DHCP Server — แจก DNS ให้ PC (คนละฝั่งกับบทนี้)
  • บท 26 · IPv6 — ยิ่ง address ยาว ยิ่งอยากใช้ชื่อ
  • บท 13 · NTP — อ้าง NTP server ด้วยชื่อได้เมื่อมี DNS