วิธีแก้ไขไฟล์โฮสต์บน Windows 10
- หมวดหมู่: การกำหนดค่าขั้นสูงของ Windows 10
Windows 10 ทำให้การแก้ไขไฟล์ Hosts ยากขึ้นด้วยการทำให้เป็นแบบอ่านอย่างเดียว เราสามารถแก้ไขไฟล์ Hosts ได้อย่างง่ายดายโดยใช้ Notepad หรือแม้แต่จาก command-line หรือจากระยะไกล เราจะพูดถึงวิธีการทั้งหมดเหล่านี้ในบทความนี้ ดังนั้นโปรดคอยติดตาม สรุปด่วน ซ่อน 1 ไฟล์โฮสต์คืออะไร? 2 ทำไมคุณอาจต้องแก้ไขไฟล์โฮสต์ 3 วิธีแก้ไขไฟล์โฮสต์บนเครื่องคอมพิวเตอร์ 4 วิธีแก้ไขไฟล์โฮสต์โดยใช้ Command-line 5 วิธีแก้ไขไฟล์โฮสต์บนคอมพิวเตอร์ระยะไกล 6 คำลงท้าย
ไฟล์โฮสต์คืออะไร?
ไฟล์โฮสต์ทำหน้าที่เป็นเซิร์ฟเวอร์ DNS ในเครื่องสำหรับคอมพิวเตอร์และใช้เพื่อจับคู่ที่อยู่ IP กับชื่อโดเมน
ไฟล์โฮสต์เป็นที่แรกที่คอมพิวเตอร์ของคุณมองหาที่อยู่ IP เมื่อคุณเรียกดูผ่านอินเทอร์เน็ต เป็นไฟล์ที่พบในคอมพิวเตอร์ของคุณซึ่งมีชื่อเว็บไซต์และที่อยู่ IP ที่เกี่ยวข้อง
เมื่อคุณพิมพ์ใน itechtics.com บนเว็บเบราว์เซอร์ คอมพิวเตอร์ของคุณจะไปหาที่อยู่ IP ที่ตรงกันในไฟล์โฮสต์ หากไม่พบรายการที่นั่น ระบบจะไปที่ Domain Name Server (DNS) ที่เชื่อมโยงกับคอมพิวเตอร์ของคุณ
ไฟล์นี้สามารถแก้ไขได้สำหรับคอมพิวเตอร์แต่ละเครื่องเพื่อประโยชน์หลายประการ ผู้ใช้สามารถใช้ไฟล์นี้เพื่อบล็อกเว็บไซต์เฉพาะ หรือนักพัฒนาสามารถแก้ไขไฟล์โฮสต์เพื่อทดสอบเรียกใช้เว็บไซต์ของตนในเครื่องของตนได้
ให้เราแสดงให้คุณเห็นว่าคุณสามารถแก้ไขไฟล์โฮสต์บนคอมพิวเตอร์ของคุณและคอมพิวเตอร์เครื่องอื่นบนเครือข่ายของคุณจากระยะไกลได้อย่างไร
ทำไมคุณอาจต้องแก้ไขไฟล์โฮสต์
เมื่อผู้ใช้เปิดเว็บเบราว์เซอร์และค้นหาบางสิ่งหรือป้อน URL ของเว็บไซต์ คอมพิวเตอร์จะต้องติดต่อที่อยู่ IP ที่เกี่ยวข้องเพื่อให้สามารถสื่อสารกับเว็บไซต์ได้
อย่างไรก็ตาม เนื่องจากผู้ติดต่อหลักของระบบเครือข่ายของคอมพิวเตอร์คือไฟล์โฮสต์ในเครื่อง การตั้งค่าที่อยู่ IP อื่นสำหรับชื่อโดเมนสามารถหลอกให้คอมพิวเตอร์โอนไปยัง IP อื่นได้
บุคคลมักใช้เทคนิคนี้เพื่อบล็อกบางเว็บไซต์ในคอมพิวเตอร์ อย่างไรก็ตาม ไม่ใช่วิธีการที่เหมาะสมที่สุดในการทำเช่นนั้น เนื่องจากผู้ใช้สามารถเปลี่ยนหรือลบรายการในไฟล์โฮสต์เพื่อเปลี่ยนการตั้งค่าเครือข่ายกลับ
อีกเหตุผลหนึ่งที่อาจต้องพิจารณาจัดการไฟล์โฮสต์คือการเรียกใช้เว็บไซต์ของตนเองที่ปรับใช้บนคอมพิวเตอร์แล้วทดสอบ อุปกรณ์อื่นในเครือข่ายเดียวกันสามารถใช้ที่อยู่ IP ในเครื่องที่ตรงกับชื่อโดเมนเพื่อทดสอบเว็บไซต์โดยไม่ต้องเชื่อมต่ออินเทอร์เน็ต
วิธีแก้ไขไฟล์โฮสต์บนเครื่องคอมพิวเตอร์
ไฟล์โฮสต์เป็นไฟล์ระบบพื้นฐานที่สามารถแก้ไขได้ด้วย Notepad ในตัวใน Windows และมีอยู่ในข้อความธรรมดา อย่างไรก็ตาม ในการแก้ไข คุณต้องมีสิทธิ์ระดับผู้ดูแลระบบ ผู้ใช้มาตรฐานหรือบัญชีผู้ใช้ที่มีสิทธิ์ต่ำกว่าผู้ดูแลระบบจะไม่สามารถแก้ไขไฟล์ได้และจะได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามบันทึกการเปลี่ยนแปลงที่ทำไว้
แจ้งข้อผิดพลาดเมื่อบันทึกไฟล์โฮสต์ที่แก้ไข
ให้เราแสดงให้คุณเห็นว่าคุณสามารถแก้ไขไฟล์โฮสต์ได้อย่างไรโดยไม่มีข้อผิดพลาดซึ่งอยู่ที่ตำแหน่งต่อไปนี้:|_+_|
วิธีการต่อไปนี้เป็นจริงสำหรับบัญชีผู้ใช้ที่มี สิทธิพิเศษทางปกครอง รวมทั้งสำหรับผู้ใช้ทั่วไป
- ค้นหา Notepad ในกล่องค้นหาของ Windows จากนั้นใช้ปุ่มลัด Ctrl + Shift + Enter เพื่อเปิดใช้ในฐานะผู้ดูแลระบบ
- ตอนนี้คลิกที่ ไฟล์ ที่มุมซ้ายบนของ Notepad แล้วคลิก เปิด .
- นำทางไปยังตำแหน่งไฟล์โฮสต์ที่แชร์ด้านบน หากหน้าต่างไม่แสดงรายการใด ๆ ให้เลือก เอกสารทั้งหมด จากเมนูแบบเลื่อนลงประเภทไฟล์ เลือก เจ้าภาพ แล้วคลิก เปิด .
- ตอนนี้คุณสามารถทำการเปลี่ยนแปลงที่ต้องการกับไฟล์ได้ตามตัวอย่างด้านล่าง จากนั้นใช้ปุ่มลัด Ctrl + S เพื่อบันทึก
ขณะนี้คุณสามารถตรวจสอบได้ว่า URL ที่คุณป้อนในไฟล์โฮสต์จะเปลี่ยนเส้นทางไปยัง IP ที่เกี่ยวข้อง เนื่องจากเราป้อน 0.0.0.0 ในตัวอย่างของเรา เว็บไซต์ www.itechtics.com จึงไม่สามารถเข้าถึงได้อีกต่อไป
ไฟล์โฮสต์ที่ถูกแก้ไขมีผล: เว็บไซต์ที่ไม่สามารถเข้าถึงได้
วิธีแก้ไขไฟล์โฮสต์โดยใช้ Command-line
หรือคุณสามารถใช้พรอมต์คำสั่งเพื่อแก้ไขไฟล์โฮสต์ได้ด้วยขั้นตอนง่ายๆ ไม่กี่ขั้นตอน อย่างไรก็ตาม ต้องเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
- เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
- ป้อนคำสั่งต่อไปนี้เพื่อเพิ่มรายการใหม่ในไฟล์โฮสต์:
echo >> %WINDIR%System32DriversEtcHosts
การดำเนินการนี้จะเพิ่มที่อยู่ IP และชื่อโดเมนที่เกี่ยวข้องลงในไฟล์โฮสต์ทันที อย่างไรก็ตาม หากคุณต้องการลบ คุณจะต้องใช้วิธีปกติโดยเปิดไฟล์โฮสต์ใน Notepad และลบรายการด้วยตนเอง
วิธีแก้ไขไฟล์โฮสต์บนคอมพิวเตอร์ระยะไกล
การแก้ไขไฟล์โฮสต์ด้วยตนเองบนพีซีจำนวนมากอาจเป็นเรื่องยุ่งยาก คุณสามารถใช้วิธีการต่อไปนี้เพื่อแก้ไขไฟล์โฮสต์บนคอมพิวเตอร์เครื่องอื่นจากระยะไกล และทำการเปลี่ยนแปลงที่จำเป็นสำหรับสถานการณ์ดังกล่าว
ส่วนนี้เกี่ยวข้องกับขั้นตอนเพิ่มเติมบางอย่าง อย่างไรก็ตาม มันยังคงมีประโยชน์และดีกว่าการใช้คอมพิวเตอร์แต่ละเครื่องจริง ๆ แล้วแก้ไขไฟล์โฮสต์ อย่างไรก็ตาม คุณจะต้องทำงานเล็กๆ น้อยๆ บนคอมพิวเตอร์ระยะไกลที่ต้องทำผ่านการมีอยู่จริง
ข้อมูลต่อไปนี้ใช้ได้กับคอมพิวเตอร์ที่อยู่ในเครือข่าย/โดเมนเดียวกันกับคอมพิวเตอร์ต้นทาง
บนคอมพิวเตอร์ระยะไกล ให้ป้อนคำสั่งต่อไปนี้ใน Run จากนั้นรีบูตคอมพิวเตอร์:|_+_|
การดำเนินการนี้จะเพิ่ม DWORD ใหม่ลงใน Windows Registry ซึ่งจะช่วยให้คุณเข้าถึงคอมพิวเตอร์จากระยะไกลผ่าน PsExec
PsExec เป็นยูทิลิตี้ที่สร้างขึ้นเพื่อให้สามารถเข้าถึงคอมพิวเตอร์เครื่องอื่นจากระยะไกลได้ ซึ่งช่วยให้ผู้ใช้สามารถทำงานจากระยะไกลบนคอมพิวเตอร์ที่อยู่ห่างไกลได้โดยไม่ต้องแสดงตัวในไซต์
เมื่อเพิ่ม DWORD ลงในคอมพิวเตอร์ที่คุณต้องการแก้ไขไฟล์โฮสต์แล้ว ให้ดำเนินการต่อไปนี้บนคอมพิวเตอร์ต้นทาง (จากตำแหน่งที่คุณจะทำงาน)
- ดาวน์โหลดแพ็คเกจยูทิลิตี้ PsExec . เมื่อดาวน์โหลดแล้ว ให้แตกไฟล์ลงในโฟลเดอร์เดียว
- ตอนนี้เปิด Command Prompt พร้อมสิทธิ์ระดับผู้ดูแลระบบ
- ไปที่โฟลเดอร์ PsExec ที่แยกจากภายใน Command Prompt ดังตัวอย่างด้านล่าง:
- ป้อนคำสั่งต่อไปนี้เพื่อเปิด Command Prompt ของคอมพิวเตอร์ระยะไกล:
psexec \10.0.0.172 -u administrator -p admin123 cmd
แทนที่ที่อยู่ IP ด้วยชื่อหรือที่อยู่ IP ของคอมพิวเตอร์ระยะไกล และชื่อผู้ใช้และรหัสผ่านหลัง -u และ -p ตามลำดับ
- คุณได้ดำเนินการพรอมต์คำสั่งระยะไกลสำเร็จแล้ว ใช้คำสั่งต่อไปนี้เพื่อเพิ่มรายการลงในไฟล์โฮสต์ของพีซีระยะไกลโดยแทนที่ที่อยู่ IP และ URL ที่เกี่ยวข้องที่คุณเลือก:
echo 0.0.0.0 www.itechtics.com >> %WINDIR%System32DriversEtcHosts
ตอนนี้คุณสามารถกดปุ่มลัด Ctrl + C เพื่อออกจากระบบพรอมต์คำสั่งของคอมพิวเตอร์ระยะไกลและดำเนินการเชื่อมต่อกับพีซีเครื่องถัดไป
คำลงท้าย
แม้ว่าไฟล์โฮสต์จะมีความสำคัญต่อระบบ Windows แต่ก็ไม่มีผลกับไฟล์ดังกล่าวแต่อย่างใด หากคุณตัดสินใจที่จะลบไฟล์โดยสมัครใจหรือไม่สมัครใจ ถ้าคุณไม่ได้ทำการเปลี่ยนแปลงบางอย่างกับไฟล์ จะไม่มีอะไรรุนแรงเกิดขึ้นหากคุณลบไฟล์ทั้งหมด สามารถแทนที่ด้วยไฟล์เปล่าที่มีชื่อโฮสต์ได้เสมอ
นอกจากนี้ การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับไฟล์สามารถย้อนกลับได้ทุกเมื่อที่คุณต้องการ ดังนั้นการเล่นไฟล์จึงไม่ถือว่าเป็นอันตรายต่อระบบ อย่างไรก็ตาม ควรสร้างข้อมูลสำรองของไฟล์ต้นฉบับไว้เผื่อไว้