
ในยุคแรกๆ ของอินเทอร์เน็ต มีไฟล์ "โฮสต์" เพียงไฟล์เดียวที่ใช้จับคู่ชื่อคอมพิวเตอร์กับที่อยู่ IP อุปกรณ์ทั้งหมดที่เชื่อมต่อกับอินเทอร์เน็ตจะแสดงด้วยที่อยู่ IP ที่อยู่ IP อาจมีลักษณะดังนี้: 172.217.23.238. อย่างที่คุณเห็น เป็นการยากที่จะจำที่อยู่ IP ของอุปกรณ์ทุกเครื่องที่เชื่อมต่อกับอินเทอร์เน็ต! ดังนั้น ไฟล์โฮสต์ มีไดเร็กทอรีเหมือนสมุดโทรศัพท์ของที่อยู่ IP ที่แมปกับชื่อโฮสต์ของคอมพิวเตอร์
เนื่องจากอินเทอร์เน็ตพัฒนาขึ้นและมีการเชื่อมต่ออุปกรณ์จำนวนมากขึ้นในตำแหน่งทางภูมิศาสตร์ที่ต่างกัน การรักษาไฟล์โฮสต์เดียวจึงไม่มีประโยชน์อีกต่อไป ระบบชื่อโดเมน (DNS) ถูกสร้างขึ้นในปี 1984 เพื่อให้อุปกรณ์ที่เชื่อมต่อกับอินเทอร์เน็ตสามารถค้นหาชื่อโฮสต์ได้โดยการสอบถามชุดของเซิร์ฟเวอร์แบบกระจาย และนั่นคือวิธีการทำงานของอินเทอร์เน็ตจนถึงทุกวันนี้
ไฟล์โฮสต์อยู่ที่ไหนใน Windows ? 11
แต่ไฟล์โฮสต์ยังคงเป็นส่วนหนึ่งของระบบปฏิบัติการส่วนใหญ่ สามารถใช้เพื่อแทนที่ผลลัพธ์ที่ได้รับจากเซิร์ฟเวอร์ DNS และให้การค้นหาชื่อโฮสต์บนเครือข่ายท้องถิ่น (LAN) ในกรณีที่ไม่มีเซิร์ฟเวอร์ DNS ขึ้นอยู่กับระบบปฏิบัติการ ไฟล์โฮสต์จะอยู่ในตำแหน่งอื่น ตัวอย่างเช่น ใน Unix คุณจะพบไฟล์ hosts ใน /etc/hosts และในเวอร์ชันที่ทันสมัยทั้งหมดของ Windowsรวมทั้ง Windows 11 ไฟล์โฮสต์อยู่ใน %SystemRoot%System32driversetchosts ตัวแปรสภาพแวดล้อม % SystemRoot% โดยค่าเริ่มต้นจะชี้ไปที่ C:WINDOWS.
ไฟล์โฮสต์ทำงานอย่างไร
ไฟล์ hosts มีบรรทัดข้อความที่มีสองคอลัมน์ ในคอลัมน์แรกมีที่อยู่ IP และในคอลัมน์ที่สอง มีชื่อโฮสต์ของคอมพิวเตอร์ ทั้งสองคอลัมน์สามารถคั่นด้วยช่องว่างหรือแท็บ ดังนั้น ตัวอย่างไฟล์ hosts อาจมีลักษณะดังนี้:
192.168.0.10 บ็อบพีซี
192.168.0.11 แคลร์พีซี
192.168.0.129 เซิร์ฟเวอร์เครื่องพิมพ์

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

คุณยังสามารถใช้ Fully Qualified Domain Names (FQDN) ในไฟล์โฮสต์ได้ ตัวอย่างเช่น:
172.217.23.238 google.co.th
ชื่อโฮสต์ที่คุณเพิ่มใน ไฟล์โฮสต์ ไม่ได้ กรณีที่สำคัญ. อาจเป็นได้ทั้งตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือทั้งสองอย่างผสมกัน โปรดทราบว่าบางครั้งไฟล์โฮสต์ถูกใช้โดยแฮกเกอร์เพื่อเปลี่ยนเส้นทางการรับส่งข้อมูลเครือข่ายไปยังไซต์ที่เป็นอันตราย นั่นคือเหตุผลที่ผู้ดูแลระบบเท่านั้นที่สามารถแก้ไขไฟล์โฮสต์ใน Windows.
ดูไฟล์โฮสต์ใน Windows 11
โดยค่าเริ่มต้น ไฟล์โฮสต์ใน Windows 11 ไม่มีรายการที่ถูกต้อง โดยที่ฉันหมายถึงทุกอย่างถูกแสดงความคิดเห็นโดยใช้สัญลักษณ์แฮช # เริ่มต้นด้วยการเปิดไฟล์โฮสต์ใน Notepad
- คลิกเริ่มบนแถบงาน
- ชนิดภาพเขียน Notepad และกด ENTER.

- กด Windows คีย์ (WIN) + E เพื่อเปิด File Explorer

- ในช่องที่ระบุว่า 'การเข้าถึงด่วน' ให้วางเส้นทางต่อไปนี้แล้วกด ENTER: %SystemRoot%System32drivers etc
- ในรายการไฟล์ คุณจะเห็นโฮสต์

- จัดเรียง File Explorer และ Notepad ให้อยู่เคียงข้างกัน
- ลากไฟล์โฮสต์จาก File Explorer ไปที่หน้าต่าง Notepad

คุณจะเห็นว่ามีสองรายการที่ด้านล่างที่มีการแสดงความคิดเห็นทั้งสอง รายการแรกคือที่อยู่ IPv4 สำหรับ localhost และรายการที่สองคือที่อยู่ IPv6 สำหรับ localhost
# 127.0.0.1 localhost
# :: 1 localhost

แต่ถ้าคุณพยายามเพิ่มรายการลงในไฟล์โฮสต์ คุณจะไม่สามารถบันทึกได้ ไฟล์โฮสต์สามารถแก้ไขได้โดยผู้ดูแลระบบเท่านั้น เนื่องจากไฟล์อยู่ในไดเร็กทอรีระบบที่ได้รับการป้องกัน
แก้ไขไฟล์โฮสต์ใน Windows 11
คุณสามารถแก้ไขไฟล์โฮสต์ได้สองวิธี ประการแรกเกี่ยวข้องกับการทำสำเนาไฟล์ต้นฉบับแล้วแทนที่ ส่วนที่สองใช้บรรทัดคำสั่งเพื่อต่อท้ายบรรทัดในไฟล์โฮสต์
แก้ไขไฟล์โฮสต์โดยใช้ GUI และ Notepad
วิธีที่ง่ายที่สุดในการแก้ไขไฟล์ hosts คือการทำสำเนาแล้วแทนที่ไฟล์ต้นฉบับในโฟลเดอร์ 'etc'
- เปิด File Explorer โดยกดปุ่ม Windows คีย์ (WIN) + E.
- ในช่องที่ระบุว่า 'การเข้าถึงด่วน' ให้วางเส้นทางต่อไปนี้แล้วกด ENTER: %SystemRoot%System32drivers etc
- ในรายการไฟล์ ให้คลิกขวาที่โฮสต์ในขณะเดียวกันก็ลากไฟล์ไปที่เดสก์ท็อป

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

- กด CTRL + S เพื่อบันทึกไฟล์
- ปิดแผ่นจดบันทึก
- ตอนนี้ใช้เมาส์ลากไฟล์โฮสต์บนเดสก์ท็อปกลับไปที่หน้าต่าง File Explorer
- ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร แทนที่หรือข้ามไฟล์ โต้ตอบคลิก แทนที่ไฟล์ในปลายทาง.

- ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร การเข้าถึงโฟลเดอร์ปลายทางถูกปฏิเสธ โต้ตอบคลิก ต่อ.
- คุณอาจจำเป็นต้องให้ความยินยอมหรือป้อนชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบเพื่อดำเนินการให้เสร็จสิ้น

- เปิด Notepad อีกครั้งโดยคลิก Start บนทาสก์บาร์ แล้วพิมพ์ Notepadและกด ENTER.
- ลากไฟล์โฮสต์จาก File Explorer ไปที่หน้าต่าง Notepad
- ตอนนี้คุณสามารถเห็นรายการใหม่ของคุณในไฟล์โฮสต์
แก้ไขไฟล์โฮสต์โดยใช้บรรทัดคำสั่ง
วิธีนี้ใช้บรรทัดคำสั่งและเร็วกว่าวิธีข้างต้นมาก
- คลิกเมนูเริ่มบนแถบงาน
- พิมพ์ command จากนั้นตรวจสอบให้แน่ใจว่า Command Prompt ถูกเน้นทางด้านซ้าย คลิก เรียกใช้ในฐานะผู้ดูแล ในบานหน้าต่างด้านขวาของผลการค้นหา

- ให้ความยินยอมหรือระบุชื่อผู้ใช้และรหัสผ่านของผู้ดูแลระบบตามที่ได้รับแจ้ง

- ในหน้าต่างพรอมต์คำสั่ง ใช้คำสั่ง echo ดังที่แสดงไว้ที่นี่เพื่อเพิ่มรายการลงในไฟล์โฮสต์ของคุณ ในตัวอย่างนี้ ฉันจะเพิ่ม 192.168.1.12 TOMPC ลงในไฟล์โฮสต์
echo 192.168.1.12 TOMPC >> %SystemRoot%System32driversetchosts

- ในการตรวจสอบว่าไฟล์ hosts ได้รับการอัปเดตแล้ว ให้ใช้คำสั่ง 'type' ดังที่แสดงด้านล่าง:
ชนิด %SystemRoot%System32driversetchosts

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

Notepad จะเปิดไฟล์โฮสต์ คุณสามารถเพิ่มหรือลบรายการแล้วบันทึกไฟล์ลงดิสก์