ไฟล์ hosts เป็นไฟล์ข้อความตั้งอยู่ที่ตำแหน่งเดียวกันในทุกเวอร์ชัน Windows ส่วนใหญ่คนไม่ต้องเข้าไปแก้ไข แต่หากต้องการ คุณต้องรู้วิธีเปิดและแก้ไขไฟล์ hosts
อย่างไรก็ตาม ในบางเวอร์ชันของ Windows ไม่ได้อนุญาตให้แก้ไขไฟล์ hosts โดยตรง คุณจะได้ข้อผิดพลาดหากพยายามบันทึกการเปลี่ยนแปลง โชคดีที่มีเคล็ดลับง่ายๆ ให้แก้ไขไฟล์ hosts ใน Windows 10, 8, 7, Vista หรือ XP ได้
ไฟล์ Hosts ทำหน้าที่อะไร?
วัตถุประสงค์เดิมของไฟล์ hosts คือทำหน้าที่เหมือน DNS servers ปัจจุบัน — แมปชื่อโดเมนที่จำง่ายไปยัง IP address ที่ยากจดจำ
จำชื่อโดเมนเช่น YouTube.com ง่ายกว่า IP address เหมือน 172.217.1.238 แทนที่จะต้องพิมพ์ IP address ทุกครั้งที่จะดู YouTube คุณเพียงพิมพ์ชื่อโดเมน และ DNS server ที่อุปกรณ์ใช้จะแมปชื่อไปยังที่อยู่ที่ถูกต้อง ทำให้เข้าถึงเว็บได้ง่ายขึ้น
ไฟล์ hosts เนื่องจากทำหน้าที่คล้าย DNS server จึงทำงานแบบเดียวกัน คุณสามารถระบุ IP address ที่ชื่อโดเมนควรถูก resolve ไป นั่นคือ คุณสั่งให้คอมพิวเตอร์โหลด IP address ที่ต่างจาก DNS server จะให้ ทำให้คุณทำสิ่งน่าสนใจได้บ้าง
ทำไมต้องแก้ไขไฟล์ Hosts?
เหตุผลหนึ่งคือ หากคุณต้องการวิธีพื้นฐานในการบล็อกเว็บไซต์ไม่ให้โหลดบนคอมพิวเตอร์ ให้ใส่ IP address ที่ผิดหรือไม่ถูกต้องสำหรับเว็บที่ต้องการบล็อก ทุกครั้งที่พยายามเข้าถึง ไฟล์ hosts จะโหลด IP address ที่คุณเลือก ขึ้นอยู่กับที่คุณเลือก อาจบล็อกเว็บไซต์ได้สมบูรณ์
คุณสามารถใช้เทคนิคเดียวกันเพื่อให้ไฟล์ hosts บล็อกเว็บไซต์อันตราย มีรายการ hosts file entries (เช่นนี้) ที่ดาวน์โหลดและนำเข้าได้ เพื่อบล็อกเว็บอันตรายหรือโฆษณาหลายร้อยรายการ
การใช้งานอีกอย่างคือเพิ่มความเร็วการเบราว์ซ์เว็บ หาก DNS server ที่คุณใช้ล้มหรือช้า การระบุ IP address และการแมปชื่อโดเมนในไฟล์ hosts เอง ทำให้คอมพิวเตอร์หาที่อยู่เหล่านั้นได้ทันที แทนที่จะพึ่งพา DNS server
เคล็ดลับ: เรียนรู้การใช้ DNS server สลับเพื่ออินเทอร์เน็ตเร็วขึ้น
ตำแหน่งไฟล์ Hosts ใน Windows
คุณต้องรู้ตำแหน่งไฟล์ hosts ก่อนจึงจะเปิดแก้ไขได้ ตำแหน่งใน Windows 10 ถึง XP:
C:\Windows\system32\drivers\etc
วิธีแก้ไขไฟล์ Hosts
ไฟล์ hosts เป็นไฟล์ข้อความ หมายความว่าต้องใช้ text editor ในการแก้ไข แต่เนื่องจากไฟล์ hosts เรียบง่าย ไม่ต้องจัดการ hyperlinks, images ฯลฯ คุณสามารถใช้ text editor พื้นฐานได้ (ไม่ต้องใช้ editor เต็มรูปแบบอย่าง Microsoft Word)
เปิดไฟล์ Hosts
เริ่มจากการ เปิด ไฟล์ hosts จะใช้ Notepad ที่ติดมากับ Windows 10 ถึง XP
- เปิดกล่อง Run dialog โดยค้าง Windows key แล้วกด R หนึ่งครั้ง
- พิมพ์ notepad แล้วกด Enter เพื่อเปิดโปรแกรม
- ไปที่ File > Open
- ในกล่องชื่อไฟล์ด้านล่าง พิมพ์ (หรือ copy-paste) ตำแหน่งไฟล์ hosts ด้านบน แล้วกด Enter
- เลือกเมนูด้านขวาของกล่องข้อความ เพื่อเปลี่ยน Text Documents (*.txt) เป็น All Files (*)
- ดับเบิลคลิก hosts จากรายการไฟล์ เพื่อเปิดแก้ไขใน Notepad
แก้ไขไฟล์ Hosts
ในไฟล์ hosts มีตัวอย่างเล็กน้อยแสดงรูปแบบการป้อนข้อมูล คุณต้องใส่ IP address ก่อน ตามด้วยชื่อโดเมน และทั้งสองต้องคั่นด้วย space อย่างน้อยหนึ่งช่อง (tab ก็ได้)
ตัวอย่าง:
127.0.0.1 www.google.com
13.249.79.104 www.bing.com
เห็นในภาพและอ่านจากคำแนะนำในไฟล์ hosts สัญลักษณ์ # ใช้เป็น comment หมายถึงสิ่งที่ตามมาจะถูกข้ามไป นั่นเป็นเหตุผลที่บรรทัดตัวอย่างข้างต้นมีประโยชน์ เพราะไม่มี # นำหน้า
เกี่ยวข้อง: แก้ไข Hosts File เพื่อเพิ่ม Local DNS Lookup
หากต้องการบล็อกเว็บไซต์ด้วย hosts file เช่น YouTube, Amazon, Google, Reddit.com ฯลฯ ให้ใส่ IP address ผิด เช่น 0.0.0.0
หมายเหตุ: เมื่อใส่ URL ของเว็บที่ต้องการแมปกับ IP address เฉพาะ ให้เว้นส่วนต้นทางออก และพิมพ์แค่ subdomain เช่น www หรือตามจริงของเว็บนั้น
บันทึกไฟล์ Hosts
วิธีบันทึกไฟล์ hosts เพื่อให้ทำงานได้แน่นอน ไม่ว่าจะใช้ OS ใด text editor ใด หรือการตั้งค่า Windows อย่างไร:
- ไปที่ File > Save As
- เปลี่ยน Save as type เป็น All Files (*)
- เปลี่ยนชื่อไฟล์เป็น hosts.backupfile แล้วบันทึกที่เดสก์ท็อป
- ปิด Notepad แล้วหาไฟล์ hosts ที่เพิ่งสร้างบนเดสก์ท็อป ลบส่วน .backupfile ออก เหลือแค่ hosts (ไม่มีจุดหรือข้อความต่อท้าย)
- คลิกที่อื่นบนเดสก์ท็อปเพื่อยืนยันการเปลี่ยนชื่อเมื่อถูกถาม
- คัดลอกไฟล์ hosts
- เปิดตำแหน่งไฟล์ hosts เดิม (โฟลเดอร์ etc)
- วางไฟล์ hosts ที่คัดลอกจากเดสก์ท็อป ยืนยัน prompt ทับไฟล์หากมี