Computer >> คอมพิวเตอร์ >  >> ระบบ >> Windows

วิธีแก้ไขไฟล์โฮสต์ของคุณใน Windows 10 (และเหตุผลที่คุณอาจต้องการ)

Windows 10 ยังคงรักษามาตรฐานการประมวลผลแบบเก่าของการมีไฟล์โฮสต์สำหรับการแมปชื่อโฮสต์พื้นฐาน พูดง่ายๆ ก็คือ ไฟล์ hosts มีกลไกในการจับคู่ชื่อโดเมน (เช่น "onmsft.com") กับที่อยู่ IP ของเซิร์ฟเวอร์ที่คุณเลือก

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

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

วิธีแก้ไขไฟล์โฮสต์ของคุณใน Windows 10 (และเหตุผลที่คุณอาจต้องการ)

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

วิธีแก้ไขไฟล์โฮสต์ของคุณใน Windows 10 (และเหตุผลที่คุณอาจต้องการ)

เมื่อเปิด Notepad ในโหมดผู้ดูแลระบบ คุณก็พร้อมที่จะเปิดไฟล์ คลิก ไฟล์> เปิด และเรียกดูไฟล์ที่ C:WindowsSystem32driversetchosts (คุณสามารถคัดลอกและวางสิ่งนี้ลงในแถบที่อยู่ที่ด้านบนของหน้าต่างเปิด) หากคุณเรียกดูโฟลเดอร์ต่างๆ แบบกราฟิก อย่าลืมเปลี่ยนตัวกรองประเภทไฟล์เป็น "ไฟล์ทั้งหมด" เพื่อให้ไฟล์โฮสต์ปรากฏขึ้น

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

วิธีแก้ไขไฟล์โฮสต์ของคุณใน Windows 10 (และเหตุผลที่คุณอาจต้องการ)

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

ดังนั้น หากคุณต้องการชี้ "microsoft.com" ไปที่ IP 1.2.3.4 คุณต้องเขียน "1.2.3.4 microsoft.com" ในบรรทัดใหม่ ทุกครั้งที่คุณพยายามเข้าไปที่ microsoft.com คุณจะพบว่าตัวเองอยู่ที่เว็บไซต์ 1.2.3.4 (ไม่มีอยู่จริง)

วิธีแก้ไขไฟล์โฮสต์ของคุณใน Windows 10 (และเหตุผลที่คุณอาจต้องการ)

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

เพื่อให้ได้ตัวอย่างนี้ ให้เพิ่มบรรทัดเช่น "0.0.0.0 www.google.com" ลงในไฟล์ บันทึกไฟล์แล้วลองไปที่ Google ในเบราว์เซอร์ของคุณ คุณควรพบว่าไซต์ไม่สามารถโหลดได้

วิธีแก้ไขไฟล์โฮสต์ของคุณใน Windows 10 (และเหตุผลที่คุณอาจต้องการ)

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

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

Windows จะแก้ไข URL ของโฆษณาเป็นที่อยู่ที่ไม่ชี้ไปที่เซิร์ฟเวอร์ของผู้ให้บริการอีกต่อไป เพียงจำไว้ว่าทุกที่อยู่ที่คุณเพิ่มจะต้องเป็นชื่อโฮสต์เท่านั้น (example.com) ไม่ใช่ที่อยู่เว็บแบบเต็ม (https://www.example.com)

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