วิธีแก้ไขไฟล์โฮสต์บน 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 และมีอยู่ในข้อความธรรมดา อย่างไรก็ตาม ในการแก้ไข คุณต้องมีสิทธิ์ระดับผู้ดูแลระบบ ผู้ใช้มาตรฐานหรือบัญชีผู้ใช้ที่มีสิทธิ์ต่ำกว่าผู้ดูแลระบบจะไม่สามารถแก้ไขไฟล์ได้และจะได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามบันทึกการเปลี่ยนแปลงที่ทำไว้

แจ้งข้อผิดพลาดเมื่อบันทึกไฟล์โฮสต์ที่แก้ไข

ให้เราแสดงให้คุณเห็นว่าคุณสามารถแก้ไขไฟล์โฮสต์ได้อย่างไรโดยไม่มีข้อผิดพลาดซึ่งอยู่ที่ตำแหน่งต่อไปนี้:|_+_|

วิธีการต่อไปนี้เป็นจริงสำหรับบัญชีผู้ใช้ที่มี สิทธิพิเศษทางปกครอง รวมทั้งสำหรับผู้ใช้ทั่วไป

  1. ค้นหา Notepad ในกล่องค้นหาของ Windows จากนั้นใช้ปุ่มลัด Ctrl + Shift + Enter เพื่อเปิดใช้ในฐานะผู้ดูแลระบบ
  2. ตอนนี้คลิกที่ ไฟล์ ที่มุมซ้ายบนของ Notepad แล้วคลิก เปิด .
  3. นำทางไปยังตำแหน่งไฟล์โฮสต์ที่แชร์ด้านบน หากหน้าต่างไม่แสดงรายการใด ๆ ให้เลือก เอกสารทั้งหมด จากเมนูแบบเลื่อนลงประเภทไฟล์ เลือก เจ้าภาพ แล้วคลิก เปิด .
    เปิดเจ้าภาพ
  4. ตอนนี้คุณสามารถทำการเปลี่ยนแปลงที่ต้องการกับไฟล์ได้ตามตัวอย่างด้านล่าง จากนั้นใช้ปุ่มลัด Ctrl + S เพื่อบันทึก

ขณะนี้คุณสามารถตรวจสอบได้ว่า URL ที่คุณป้อนในไฟล์โฮสต์จะเปลี่ยนเส้นทางไปยัง IP ที่เกี่ยวข้อง เนื่องจากเราป้อน 0.0.0.0 ในตัวอย่างของเรา เว็บไซต์ www.itechtics.com จึงไม่สามารถเข้าถึงได้อีกต่อไป psexec ความสำเร็จ

ไฟล์โฮสต์ที่ถูกแก้ไขมีผล: เว็บไซต์ที่ไม่สามารถเข้าถึงได้

วิธีแก้ไขไฟล์โฮสต์โดยใช้ Command-line

หรือคุณสามารถใช้พรอมต์คำสั่งเพื่อแก้ไขไฟล์โฮสต์ได้ด้วยขั้นตอนง่ายๆ ไม่กี่ขั้นตอน อย่างไรก็ตาม ต้องเปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ

  1. เปิดพรอมต์คำสั่งในฐานะผู้ดูแลระบบ
  2. ป้อนคำสั่งต่อไปนี้เพื่อเพิ่มรายการใหม่ในไฟล์โฮสต์:
    echo >> %WINDIR%System32DriversEtcHosts

การดำเนินการนี้จะเพิ่มที่อยู่ IP และชื่อโดเมนที่เกี่ยวข้องลงในไฟล์โฮสต์ทันที อย่างไรก็ตาม หากคุณต้องการลบ คุณจะต้องใช้วิธีปกติโดยเปิดไฟล์โฮสต์ใน Notepad และลบรายการด้วยตนเอง

วิธีแก้ไขไฟล์โฮสต์บนคอมพิวเตอร์ระยะไกล

การแก้ไขไฟล์โฮสต์ด้วยตนเองบนพีซีจำนวนมากอาจเป็นเรื่องยุ่งยาก คุณสามารถใช้วิธีการต่อไปนี้เพื่อแก้ไขไฟล์โฮสต์บนคอมพิวเตอร์เครื่องอื่นจากระยะไกล และทำการเปลี่ยนแปลงที่จำเป็นสำหรับสถานการณ์ดังกล่าว

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

ข้อมูลต่อไปนี้ใช้ได้กับคอมพิวเตอร์ที่อยู่ในเครือข่าย/โดเมนเดียวกันกับคอมพิวเตอร์ต้นทาง

บนคอมพิวเตอร์ระยะไกล ให้ป้อนคำสั่งต่อไปนี้ใน Run จากนั้นรีบูตคอมพิวเตอร์:|_+_|

การดำเนินการนี้จะเพิ่ม DWORD ใหม่ลงใน Windows Registry ซึ่งจะช่วยให้คุณเข้าถึงคอมพิวเตอร์จากระยะไกลผ่าน PsExec

PsExec เป็นยูทิลิตี้ที่สร้างขึ้นเพื่อให้สามารถเข้าถึงคอมพิวเตอร์เครื่องอื่นจากระยะไกลได้ ซึ่งช่วยให้ผู้ใช้สามารถทำงานจากระยะไกลบนคอมพิวเตอร์ที่อยู่ห่างไกลได้โดยไม่ต้องแสดงตัวในไซต์

เมื่อเพิ่ม DWORD ลงในคอมพิวเตอร์ที่คุณต้องการแก้ไขไฟล์โฮสต์แล้ว ให้ดำเนินการต่อไปนี้บนคอมพิวเตอร์ต้นทาง (จากตำแหน่งที่คุณจะทำงาน)

  1. ดาวน์โหลดแพ็คเกจยูทิลิตี้ PsExec . เมื่อดาวน์โหลดแล้ว ให้แตกไฟล์ลงในโฟลเดอร์เดียว
  2. ตอนนี้เปิด Command Prompt พร้อมสิทธิ์ระดับผู้ดูแลระบบ
  3. ไปที่โฟลเดอร์ PsExec ที่แยกจากภายใน Command Prompt ดังตัวอย่างด้านล่าง:
  4. ป้อนคำสั่งต่อไปนี้เพื่อเปิด Command Prompt ของคอมพิวเตอร์ระยะไกล:
    psexec \10.0.0.172 -u administrator -p admin123 cmd
    แทนที่ที่อยู่ IP ด้วยชื่อหรือที่อยู่ IP ของคอมพิวเตอร์ระยะไกล และชื่อผู้ใช้และรหัสผ่านหลัง -u และ -p ตามลำดับ
    แก้ไขโฮสต์ระยะไกล 1
  5. คุณได้ดำเนินการพรอมต์คำสั่งระยะไกลสำเร็จแล้ว ใช้คำสั่งต่อไปนี้เพื่อเพิ่มรายการลงในไฟล์โฮสต์ของพีซีระยะไกลโดยแทนที่ที่อยู่ IP และ URL ที่เกี่ยวข้องที่คุณเลือก:
    echo 0.0.0.0 www.itechtics.com >> %WINDIR%System32DriversEtcHosts

ตอนนี้คุณสามารถกดปุ่มลัด Ctrl + C เพื่อออกจากระบบพรอมต์คำสั่งของคอมพิวเตอร์ระยะไกลและดำเนินการเชื่อมต่อกับพีซีเครื่องถัดไป

คำลงท้าย

แม้ว่าไฟล์โฮสต์จะมีความสำคัญต่อระบบ Windows แต่ก็ไม่มีผลกับไฟล์ดังกล่าวแต่อย่างใด หากคุณตัดสินใจที่จะลบไฟล์โดยสมัครใจหรือไม่สมัครใจ ถ้าคุณไม่ได้ทำการเปลี่ยนแปลงบางอย่างกับไฟล์ จะไม่มีอะไรรุนแรงเกิดขึ้นหากคุณลบไฟล์ทั้งหมด สามารถแทนที่ด้วยไฟล์เปล่าที่มีชื่อโฮสต์ได้เสมอ

นอกจากนี้ การเปลี่ยนแปลงใดๆ ที่เกิดขึ้นกับไฟล์สามารถย้อนกลับได้ทุกเมื่อที่คุณต้องการ ดังนั้นการเล่นไฟล์จึงไม่ถือว่าเป็นอันตรายต่อระบบ อย่างไรก็ตาม ควรสร้างข้อมูลสำรองของไฟล์ต้นฉบับไว้เผื่อไว้