ในทุกตอนที่ผ่านๆมานั้น หากเราจะเชื่อมต่อกับ ESP8266 เราจะต้องใส่ IP Address ลงไป ซึ่งการจำตัวเลขถึง 4 ชุดก็คงจะไม่สะดวกเท่าไร แต่หากมานั่งดูหน้าคอมพิวเตอร์ ทำไมเราใส่คำว่า google.com แล้วมันเปิดออกมาได้ ทั้งที่ Google ก็สร้างหน้าเว็บขึ้นมา ไปเก็บไว้บน Server แล้วคอมของเราซึ่งเป็น Client ก็ไปเรียกใช้หน้าเว็บ มันก็หลักการเดียวกับ ESP8266 Web Server ของเราเมื่อตอนที่ 3 เลยนี่ อ่าว Google มันไม่มี IP Address หรอ? ไม่ใช่ครับ ในเครือข่าย IP Address สำคัญที่สุด ส่วน google.com นั้นเรียกว่า DNS : Domain Name System มันคือชื่อที่ใช้แทน IP Address เมื่อเราใส่ชื่อนี้เข้าไปก็จะถูกประมวลผลว่าชื่อนี้มี IP Address คืออะไร แล้วก็เชื่อมต่อไปที่นั่น DNS มันถูกคิดค้นมาเพื่อให้เราจำเป็นชื่อเว็บง่ายๆ ไม่ต้องจำว่า 172.217.19.228 เพื่อเข้าเว็บ Google (แต่หากเรานำ IP Address ไปใส่ก็เข้าเว็บได้เหมือนกัน)
แต่คราวนี้ หากเราจะทำ DNS แบบเว็บไซต์ต่างๆ นอกจากจะต้องตั้งค่าอะไรมากมายแล้ว ยังต้องมี DNS Server คอยเป็นตัวกลางอีก อีกทั้งยังต้องมีการขอจด Domain Name อีกด้วย ซึ่งเป็นสิ่งยุ่งยากและมีค่าใช้จ่าย นั่นเพราะ DNS นั้นถูกสร้างมาเพื่อเครือข่ายขนาดใหญ่ เช่น อินเตอร์เน็ตที่มีคนใช้กันทั่วโลก แต่สำหรับ ESP8266 ของเรานั้นเป็นเครือข่ายขนาดเล็ก เราจะใช้ mDNS : Multicast DNS ซึ่งถูกคิดค้นมาเพื่อเครือข่ายขนาดเล็ก ไม่ต้องมีอะไรมากมาย อุปกรณ์แต่ละตัวจะทำการถาม mDNS กันไปมาโดยตรง
ลองเล่น mDNS บน ESP8266 สำหรับการใช้ mDNS นั้น เราจะกลับไปใช้ Web Server ของตอนที่ 3 เพียงแต่จะเพิ่มในส่วนของคำสั่ง mDNS เพิ่มเข้าไปเพียงเท่านั้น