เคยได้ยินไฟล์ Hosts ไหม? หลายคนสับสนกับไฟล์ DNS แต่จริงๆ แล้วต่างกันมาก ก่อนจะไปเรียนรู้วิธีแก้ไข hosts file บน Mac มาทำความเข้าใจความแตกต่างระหว่าง hosts file และ DNS ก่อน
Hosts File vs DNS

หลายคนคิดว่า DNS กับ hosts file เหมือนกัน แต่จริงๆ ต่างกันมาก DNS (Domain Name System) คือฐานข้อมูลหรือไดเรกทอรีใหญ่ รายการว่าชื่อเว็บไซต์ไหนตรงกับ IP ไหน
แต่ hosts file เป็นไฟล์เฉพาะอุปกรณ์ (localized) hosts file ของ Mac คือเอกสารสำคัญ ที่แมป hostname ไปยัง IP ที่ระบุ คล้ายการเก็บชื่อผู้ติดต่อในโทรศัพท์: ชื่อ = เว็บไซต์, หมายเลขโทร = IP address
การแก้ไข Hosts File บน Mac
การแก้ไข hosts file บน Mac ค่อนข้างง่าย คือการ เปลี่ยนเส้นทาง IP ของเว็บไซต์เฉพาะ เคยเห็นข้อความ "Cannot find the webpage" บนเบราวเซอร์ไหม? เกิดจากเว็บไซต์ลิงก์กับ IP ผิด คล้ายโทรผิดหมายเลข ตอนพยายามติดต่อ ผู้รับโทร แต่เชื่อมต่อไม่ได้เพราะรายละเอียดผิด
ประโยชน์สำคัญของการแก้ไข hosts file บน Mac:
ประโยชน์ของการแก้ไข Hosts File บน Mac
เมื่อเปลี่ยนเส้นทางเว็บไซต์ไป IP เฉพาะ ได้ประโยชน์:
- เพิ่มประสิทธิภาพการทำงาน: ธุรกิจเล็ก บล็อกเว็บโซเชียล (Facebook, YouTube, Twitter) ช่วยพนักงานโฟกัสงาน
- ทดสอบเครือข่าย: พัฒนาเครือข่าย/โปรเจกต์เว็บใหม่ เปลี่ยนเส้นทางเว็บไป IP อื่น เว็บจริงไม่ได้รับผลกระทบระหว่างพัฒนา
- บล็อกเว็บไซต์อันตราย: รู้จักเว็บอันตราย ให้เปลี่ยนเส้นทางไปหน้าปลอดภ้อง ป้องกันภัยคุกคาม
- เพิ่มความเร็ว: hosts file เป็น local หาเว็บได้เร็วกว่า DNS มาก
วิธีแก้ไข Hosts File บน Mac ด้วย Terminal
ก่อนแก้ไข ต้องมี สิทธิ์ผู้ดูแลระบบ (administrator privileges) ก่อน

- เปิด Terminal บน Mac ผ่าน Spotlight หรือ Finder
- ใน Terminal พิมพ์: sudo nano /etc/hosts กด Enter คำสั่งนี้เข้าสู่ Nano text editor ที่แก้ไข hosts file
- ใส่ IP address ทางเลือกที่ต้องการให้เว็บไซต์ไป ตามด้วย Tab แล้วพิมพ์ที่อยู่เว็บหรือโดเมน ตัวอย่าง: บล็อก YouTube ใส่ IP ไม่ถูกต้อง
001.0.0.100Tab แล้วwww.youtube.com - บันทึก: กด Control + O แล้ว Control + X ออกจาก Nano
- ก่อนออกจาก Terminal พิมพ์: sudo killall -HUP mDNSResponder กด Enter ล้าง DNS cache ทั้งหมด
วิธีแก้ไข Hosts File บน Mac ด้วย TextEdit
อีกวิธีหนึ่ง นอกจาก Terminal ใช้ TextEdit:
- Finder > Go > Go to Folder…
- พิมพ์
/private/etc/hostsกด Go
- คัดลอก hosts file ไป Desktop คลิกสองครั้งแก้ไข
- เหมือน Terminal: ใส่ IP ทางเลือก Tab ตามด้วยที่อยู่เว็บ

- บันทึก คัดลอกกลับไปที่เดิมใน etc folder
- Mac จะถามว่าแทนที่ไฟล์เดิมไหม ยืนยันดำเนินต่อ
นี่คือคู่มือเร็วแก้ไข Mac hosts file! หวังขั้นตอนข้างต้นช่วยคุณผ่านไปได้!
มีคำถามหรือข้อเสนอแนะ? คอมเมนต์ได้เลยครับ!