ไฟล์ 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)ที่คอมพิวเตอร์ของคุณเชื่อมต่ออยู่ ผ่านเครือข่าย

ไฟล์ etc/hosts ใน Windows

ไฟล์ Hosts อยู่ที่ไหนในWindows

ไฟล์Hosts (หรือetc/hosts ) อยู่ในโฟลเดอร์ต่อไปนี้: "C:\Windows\System32\drivers\etc"

ตำแหน่งของไฟล์ Hosts ใน Windows

เป็นไฟล์ที่ไม่มีนามสกุลไฟล์(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"

การแก้ไขไฟล์โฮสต์ใน Notepad

เมื่อคุณบันทึกรายการด้านบนแล้ว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 ซึ่งหมายถึงคอมพิวเตอร์ของคุณ

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.")

ที่อยู่ IP ที่ขึ้นต้นด้วย 127 ไม่ถูกต้อง

วิธีเปิดและดูไฟล์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

เปิด Notepad ในฐานะผู้ดูแลระบบ

ตอนนี้คุณต้องเปิดไฟล์โฮสต์ (Hosts)คลิกหรือกดเลือกFileจากนั้นOpenหรือกดCTRL+Oบนแป้นพิมพ์ของคุณ

เปิดไฟล์ใน Notepad

เรียกดู"C:\Windows\System32\drivers\etc"หรือคัดลอกและวาง(copy and paste)เส้นทางในช่องที่อยู่ของ หน้าต่าง เปิด(Open)แล้วกดEnter

เปิด C:WindowsSystem32driversetchosts ใน Notepad

ในตอนแรก"ไม่มีรายการที่ตรงกับการค้นหาของคุณ"("no items match your search")หมายความว่าคุณไม่เห็นไฟล์ใดๆ นั่นเป็นเพราะไฟล์ Hosts ไม่มีนามสกุลไฟล์(file extension)และNotepadค้นหาเฉพาะไฟล์ที่มีนามสกุล ".txt" คลิก(Click)หรือกดเลือกรายการดรอปดาวน์ทางด้านขวาของฟิลด์ชื่อไฟล์ แล้วเลือก (File name)"All Files (*.*)."

ดูไฟล์ทั้งหมดที่มี Notepad

ตอนนี้ คุณจะเห็นไฟล์ทั้งหมดในโฟลเดอร์ รวมถึงโฮสต์(hosts) . เลือกไฟล์แล้วกดเปิด(Open)

เปิด C:WindowsSystem32driversetchosts ใน Notepad

วิธีแก้ไขไฟล์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"

การแก้ไขไฟล์โฮสต์ใน Notepad

เมื่อคุณแก้ไข ไฟล์ Hosts เสร็จ แล้ว คุณต้องบันทึกการเปลี่ยนแปลงของคุณ หากมีการเปลี่ยนแปลงและไม่บันทึก ให้สังเกตว่าไทล์ของ หน้าต่าง Notepadเริ่มต้นด้วยเครื่องหมาย * หากต้องการบันทึกการเปลี่ยนแปลง ให้ไปที่ไฟล์(File)แล้วบันทึก(Save)หรือกดCTRL+Sบนคีย์บอร์ดของคุณ

กำลังบันทึกไฟล์โฮสต์ใน Notepad

หลังจากที่คุณบันทึกการเปลี่ยนแปลงแล้ว การเปลี่ยนแปลงจะถูกนำไปใช้ทันทีและแทนที่การแมปจากเซิร์ฟเวอร์ DNS(DNS server)ที่คอมพิวเตอร์ของคุณเชื่อมต่ออยู่

ทำไมผู้คนถึงใช้ไฟล์ Hosts?

ผู้ใช้คอมพิวเตอร์ทั่วไปส่วนใหญ่จะไม่ใช้ ไฟล์ Hostsเว้นแต่ว่าพวกเขาต้องการแกล้งคนอื่นและใช้เพื่อบล็อกการเข้าถึงGoogle , Facebookหรือไซต์อื่น ๆ และทำให้พวกเขาคิดว่ามันหยุดทำงานและไม่ทำงานอีกต่อไป . ผู้ที่ใช้ ไฟล์ Hostsบ่อยที่สุดคือนักพัฒนาเว็บที่สร้างเว็บไซต์และเว็บแอป(web apps)ซึ่งต้องผ่านการทดสอบในเครื่องก่อนเผยแพร่บนอินเทอร์เน็ต

Google.com ถูกบล็อกโดยไฟล์ Hosts

ผู้เชี่ยวชาญด้านไอทียังใช้ ไฟล์ 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)



About the author

ฉันเป็นผู้ตรวจทานมืออาชีพและเพิ่มประสิทธิภาพการทำงาน ฉันชอบใช้เวลาออนไลน์เล่นวิดีโอเกม สำรวจสิ่งใหม่ ๆ และช่วยเหลือผู้คนเกี่ยวกับความต้องการด้านเทคโนโลยีของพวกเขา ฉันมีประสบการณ์กับ Xbox มาบ้างแล้วและได้ช่วยเหลือลูกค้าในการรักษาระบบของพวกเขาให้ปลอดภัยมาตั้งแต่ปี 2552



Related posts