ไฟล์ Hosts ใน Windows คืออะไร? จะแก้ไข etc/hosts ได้อย่างไร?
ไฟล์Hostsหรือที่รู้จักว่าetc/hostsมีมาตั้งแต่ปี 1984 ทุกระบบปฏิบัติการ(operating system) มีไฟล์ เดียวรวมถึงWindows คุณอาจเคยเจอคำว่า etc/hosts โดยไม่รู้ว่าหมายถึงอะไร และทำไมจึงใช้ หากคุณเป็นนักพัฒนาเว็บ คุณจะรู้แน่นอนว่าไฟล์นี้คืออะไร และต้องการค้นหาอย่างรวดเร็ว ในคู่มือนี้ เราจะอธิบายว่า ไฟล์ Hostsคืออะไร อยู่ที่ไหนในWindows รายการโฮสต์(host entry) คือ อะไรและวิธีแก้ไข ไฟล์ Hostsโดยไม่ทำให้เกิดข้อผิดพลาดในการอนุญาต มาเริ่มกันเลย:
ไฟล์ Hosts ใน Windows คืออะไร?
ไฟล์Hosts (เรียกอีกอย่างว่าetc/hosts ) เป็นไฟล์ข้อความที่(text file)ใช้โดยWindows (และระบบปฏิบัติการอื่นๆ) เพื่อจับคู่ที่อยู่ IP กับชื่อโฮสต์หรือชื่อโดเมน ไฟล์นี้ทำหน้าที่เป็นบริการ DNS(DNS service)ในเครื่อง สำหรับคอมพิวเตอร์ของคุณ และจะแทนที่การแมปจากเซิร์ฟเวอร์ DNS(DNS server)ที่คอมพิวเตอร์ของคุณเชื่อมต่ออยู่ ผ่านเครือข่าย
ไฟล์ Hosts อยู่ที่ไหนในWindows
ไฟล์Hosts (หรือetc/hosts ) อยู่ในโฟลเดอร์ต่อไปนี้: "C:\Windows\System32\drivers\etc"
เป็นไฟล์ที่ไม่มีนามสกุลไฟล์(file extension)ซึ่งสามารถเปิดและดูได้ในโปรแกรมแก้ไขข้อความ(text editor)รวมถึงNotepad
รายการโฮสต์ใน Windows คืออะไร
ไฟล์Hostsเก็บรายการโฮสต์ (host entries)เป็นบรรทัดข้อความมาตรฐานที่ใช้รูปแบบต่อไปนี้: IPaddress Hostname Comment (IPaddress Hostname Comment)ส่วนแรกคือที่อยู่ IP ที่(IP address)จะเปลี่ยนเส้นทางไป ส่วนที่สองคือโดเมนที่คุณต้องการเปลี่ยนเส้นทาง และส่วนที่สามคือความคิดเห็น ความคิดเห็นไม่ได้บังคับเพียงสองส่วนแรกเท่านั้น คุณสามารถแยกส่วนประกอบสามส่วนของรายการโฮสต์(host entry)ด้วยช่องว่างหรือTAB(TABs) (กดปุ่มTABหนึ่งครั้งหรือสองครั้ง) ตัวอย่างเช่น คุณสามารถเพิ่มบรรทัดที่ระบุว่า: "127.0.0.1 www.google.com"
เมื่อคุณบันทึกรายการด้านบนแล้วWindowsจะเปลี่ยนเส้นทางโดเมน www.google.com(domain www.google.com)ไปยังคอมพิวเตอร์ในพื้นที่ของคุณ ในแอปและเว็บเบราว์เซอร์(apps and web browsers)ทั้งหมด ของคุณ
127.0.0.1 คืออะไร?
127.0.0.1 เป็น ที่อยู่ IP(IP address)วัตถุประสงค์พิเศษที่นำไปสู่ localhost ซึ่งเป็นคอมพิวเตอร์ของคุณ เรียกอีกอย่างว่า " ที่อยู่ลู(loopback address) ปแบ็ ค " หมายถึงที่อยู่ที่นำกลับไปยังคอมพิวเตอร์โดยใช้ที่อยู่ ต่างจาก ที่อยู่ IP(IP address)มาตรฐาน ที่อยู่แบบ วน(loopback address)รอบไม่ได้เชื่อมโยงกับฮาร์ดแวร์ใดๆ และไม่ได้เชื่อมต่อกับเครือข่ายทางกายภาพ ที่อยู่นี้ถูกใช้โดยแอพและบริการ(apps and services)ที่ติดตั้งบนคอมพิวเตอร์ของคุณเพื่อสื่อสารกับ localhost ซึ่งหมายถึงคอมพิวเตอร์ของคุณ
คอมพิวเตอร์ของคุณยังมีที่อยู่ IP ที่(IP address) ไม่ซ้ำกัน ซึ่งแตกต่างจาก 127.0.0.1 ที่เชื่อมโยงกับการ์ดเครือข่าย(network card) ของคุณ ซึ่งใช้ในการสื่อสารกับอุปกรณ์และบริการอื่นๆ ผ่านเครือข่ายหรืออินเทอร์เน็ต
ส่วนใหญ่มักจะใช้ ที่อยู่ IP(IP address)ของ localhost เมื่อติดตั้งเว็บเซิร์ฟเวอร์(web server)บนคอมพิวเตอร์ของคุณ สำหรับการพัฒนาเว็บ(web development)เพื่อให้หน้าเว็บที่สร้างขึ้นสามารถเรียกใช้ในเครื่อง และทดสอบในเว็บเบราว์เซอร์(web browser)ราวกับว่ามันอยู่บนอินเทอร์เน็ต .
เพื่อหลีกเลี่ยงความขัดแย้งในเครือข่ายคอมพิวเตอร์ ที่อยู่ IP ที่(IP address)ใช้สำหรับอุปกรณ์เครือข่ายสามารถเป็นอะไรก็ได้ยกเว้น 127.0.0.1 ตัวอย่างเช่น หากคุณพยายามแก้ไขที่อยู่ IP(IP address)ของการ์ดเครือข่าย(network card) ของคุณด้วยตนเอง ในWindowsคุณจะได้รับข้อผิดพลาดที่ระบุว่า: "ที่อยู่ IP ที่ขึ้นต้นด้วย 127 ไม่ถูกต้อง เนื่องจากถูกสงวนไว้สำหรับที่อยู่ย้อนกลับ โปรดระบุค่าอื่นๆ ที่ถูกต้อง ระหว่าง 1 ถึง 223"("IP addresses starting with 127 are not valid because they are reserved for loopback address. Please specify some other valid value between 1 and 223.")
วิธีเปิดและดูไฟล์Hosts (etc/hosts) ในWindows
คุณสามารถแก้ไข ไฟล์ Hosts ได้ โดยใช้โปรแกรมแก้ไข(text editor)ข้อความ ลอง(Let)ใช้Notepadเป็นตัวอย่าง ประการแรก(First)และที่สำคัญที่สุดคือคุณเปิดNotepad (หรือ (Notepad)โปรแกรมแก้ไขข้อความ(text editor)ที่คุณชื่นชอบ) ด้วยสิทธิ์ของผู้ดูแลระบบ วิธีหนึ่งในการทำเช่นนี้คือค้นหาคำว่า"แผ่นจดบันทึก"("notepad")ในWindows 10คลิกขวา (หรือแตะค้างไว้(tap and hold) ) ที่ผลการค้นหา(search result)Notepad จากนั้นคลิกหรือกดเลือก"เรียกใช้ในฐานะผู้ดูแลระบบ" ("Run as administrator.")ในข้อความแจ้ง UAC(UAC prompt) ที่แสดง ขึ้นให้กดYes
ตอนนี้คุณต้องเปิดไฟล์โฮสต์ (Hosts)คลิกหรือกดเลือกFileจากนั้นOpenหรือกดCTRL+Oบนแป้นพิมพ์ของคุณ
เรียกดู"C:\Windows\System32\drivers\etc"หรือคัดลอกและวาง(copy and paste)เส้นทางในช่องที่อยู่ของ หน้าต่าง เปิด(Open)แล้วกดEnter
ในตอนแรก"ไม่มีรายการที่ตรงกับการค้นหาของคุณ"("no items match your search")หมายความว่าคุณไม่เห็นไฟล์ใดๆ นั่นเป็นเพราะไฟล์ Hosts ไม่มีนามสกุลไฟล์(file extension)และNotepadค้นหาเฉพาะไฟล์ที่มีนามสกุล ".txt" คลิก(Click)หรือกดเลือกรายการดรอปดาวน์ทางด้านขวาของฟิลด์ชื่อไฟล์ แล้วเลือก (File name)"All Files (*.*)."
ตอนนี้ คุณจะเห็นไฟล์ทั้งหมดในโฟลเดอร์ รวมถึงโฮสต์(hosts) . เลือกไฟล์แล้วกดเปิด(Open)
วิธีแก้ไขไฟล์Hosts (etc/hosts) ในWindows
หลังจากที่คุณเปิด ไฟล์ Hostsแล้ว คุณสามารถแก้ไข และเพิ่ม เปลี่ยนแปลง หรือลบรายการได้ เช่นเดียวกับที่คุณทำในไฟล์ข้อความ(text file) อื่น ๆ
โปรดจำไว้(Remember)ว่ารายการทั้งหมดที่คุณเพิ่มต้องใช้รูปแบบนี้: ที่อยู่ IP ชื่อ(IP address Hostname)โฮสต์ เพิ่มบรรทัดเช่น"127.0.0.1 www.google.com"หรือ"192.168.1.1 www.webapp.com"
เมื่อคุณแก้ไข ไฟล์ Hosts เสร็จ แล้ว คุณต้องบันทึกการเปลี่ยนแปลงของคุณ หากมีการเปลี่ยนแปลงและไม่บันทึก ให้สังเกตว่าไทล์ของ หน้าต่าง Notepadเริ่มต้นด้วยเครื่องหมาย * หากต้องการบันทึกการเปลี่ยนแปลง ให้ไปที่ไฟล์(File)แล้วบันทึก(Save)หรือกดCTRL+Sบนคีย์บอร์ดของคุณ
หลังจากที่คุณบันทึกการเปลี่ยนแปลงแล้ว การเปลี่ยนแปลงจะถูกนำไปใช้ทันทีและแทนที่การแมปจากเซิร์ฟเวอร์ DNS(DNS server)ที่คอมพิวเตอร์ของคุณเชื่อมต่ออยู่
ทำไมผู้คนถึงใช้ไฟล์ Hosts?
ผู้ใช้คอมพิวเตอร์ทั่วไปส่วนใหญ่จะไม่ใช้ ไฟล์ Hostsเว้นแต่ว่าพวกเขาต้องการแกล้งคนอื่นและใช้เพื่อบล็อกการเข้าถึงGoogle , Facebookหรือไซต์อื่น ๆ และทำให้พวกเขาคิดว่ามันหยุดทำงานและไม่ทำงานอีกต่อไป . ผู้ที่ใช้ ไฟล์ Hostsบ่อยที่สุดคือนักพัฒนาเว็บที่สร้างเว็บไซต์และเว็บแอป(web apps)ซึ่งต้องผ่านการทดสอบในเครื่องก่อนเผยแพร่บนอินเทอร์เน็ต
ผู้เชี่ยวชาญด้านไอทียังใช้ ไฟล์ Hostsเพื่อบล็อกการเข้าถึงไซต์และทรัพยากรบนเว็บที่เฉพาะเจาะจง บนคอมพิวเตอร์ที่พวกเขาจัดการในที่ทำงาน ตัวอย่างเช่น สามารถใช้เพื่อบล็อกการโฆษณาในเครือข่ายธุรกิจ(business network)จากเครือข่ายโฆษณาเฉพาะ
มัลแวร์ยังสามารถใช้ ไฟล์ โฮสต์(Hosts)เพื่อเปลี่ยนเส้นทางการรับส่งข้อมูลเว็บ(web traffic) ของคุณ ไปยังเซิร์ฟเวอร์ที่ควบคุมจากระยะไกลและขโมยข้อมูลส่วนบุคคลหรือข้อมูลอื่น ๆ
ฉันไม่สามารถแก้ไขไฟล์ Hosts ในWindows ได้ ! ฉันจะทำอย่างไร?
เมื่อแก้ไขและบันทึก ไฟล์ HostsในWindowsคุณอาจได้รับข้อความแสดงข้อผิดพลาด(error message)ที่ระบุว่า: "คุณไม่มีสิทธิ์บันทึกลงในตำแหน่งนี้" ("You don't have permissions to save to this location.")สิ่งนี้เกิดขึ้นเนื่องจากคุณไม่ได้เปิดNotepadหรือโปรแกรมแก้ไขข้อความ(text editor)ที่คุณใช้ โดยมีสิทธิ์ของผู้ดูแลระบบ อ่านหัวข้อด้านบนและดูวิธีเริ่มNotepadด้วยสิทธิ์ของผู้ดูแลระบบ
หลังจากที่คุณทำเช่นนั้น คุณสามารถแก้ไข ไฟล์ Hostsได้โดยไม่มีข้อผิดพลาดและปัญหาการอนุญาต
คุณใช้ไฟล์ Hosts ในWindowsอย่างไร?
ขอบคุณ(Thank)ที่อ่านบทช่วยสอนนี้ เราหวังว่าเราจะสามารถตอบคำถามของคุณเกี่ยวกับไฟล์Hosts ได้ทั้งหมด (Hosts)ก่อนปิด โปรดบอกเราในความคิดเห็นว่าคุณวางแผนจะใช้ ไฟล์ HostsในWindowsอย่างไร เป็นงานหรือแค่เล่นตลกกับเพื่อนหรือสมาชิกในครอบครัว(friend or family member) ? แสดงความคิดเห็น(Comment)ด้านล่างและแบ่งปันประสบการณ์การทำงานกับไฟล์Hosts ของเรา(Hosts)
Related posts
วิธีการตั้งค่าระบบตั้งแต่เริ่มต้น: ลำดับการติดตั้งทุกอย่างที่ดีที่สุด
วิธีการป้องกันการ Remote Desktop บน Windows เครื่องคอมพิวเตอร์ของคุณ
วิธีการกำหนดค่าการตั้งค่าเซิร์ฟเวอร์พร็อกซี่ใน Windows 10
วิธีเพิ่มและใช้ VPN ใน Windows 10 (ทั้งหมดที่คุณต้องรู้)
บล็อกแอปและเกมไม่ให้เข้าถึงอินเทอร์เน็ตด้วย Windows Defender Firewall
วิธีการเริ่มต้น Windows 10 ใน Safe Mode ด้วย Networking
5 เหตุผลที่ Windows Firewall เป็นหนึ่งในไฟร์วอลล์ที่ดีที่สุด
วิธีใช้ Windows USB/DVD Download Tool
6 วิธีออกจากระบบ Windows 11
DHCP คืออะไร? มันทำงานอย่างไร?
3 วิธีในการเปลี่ยนการตั้งค่า DNS ใน Windows 10
จะเกิดอะไรขึ้นเมื่อคุณลบ Internet Explorer ออกจาก Windows
คุณจะทำอย่างไรสร้าง USB Windows 10 recovery drive?
วิธีปรับแต่งการตั้งค่าการแชร์เครือข่ายใน Windows 7
เมานต์ Windows 7 พาร์ติชันและโฟลเดอร์ที่ใช้ร่วมกันใน Ubuntu
วิธีรีเซ็ตการตั้งค่า Windows Firewall (4 วิธี)
วิธีลบการเชื่อมต่อ VPN หรือ PPPOE ใน Windows 8 และ Windows 8.1
ความปลอดภัยสำหรับทุกคน - ทบทวน GlassWire เครื่องมือตรวจสอบเครือข่ายที่สวยงาม!
ASUS AiProtection: เปิดหรือปิด? เพิ่มความปลอดภัยเราเตอร์ของคุณ!
ทำธุรกรรมทางการเงินและการเงินอย่างปลอดภัยเมื่อออนไลน์