ไฟล์ hosts มีไว้ทำอะไร
บล็อกนี้เป็นเรื่องสั้นๆ ครับ เป็นเรื่องของไฟล์ hosts ที่อาจจะเคยเห็นกัน (หรือเปล่า ไม่แน่ใจ) บางทีก็เคยเห็นพวกละเมิดลิขสิทธิ์เขาทำกัน(ไม่สนับสนุนการละเมิดลิขสิทธิ์นะคร้าบบ)
ไฟล์ hosts นี้ใช้สำหรับกำหนด ip เป็นข้อความต่างๆ เพื่อให้เครื่องเราเข้าใจว่า เมื่อเรามีการเรียก path URL เป็นคำนั้นๆ ก็จะรู้จัก ip ของเราเอง แทนที่จะเป็น ip แบบตรงๆ
ตัวอย่างเช่น
127.0.0.1 localhost
เมื่อเราเรียก http://localhost/ ก็จะเทียบเท่ากับ http://127.0.0.1/ นั่นเอง
เห็นแบบนี้ อาจดูเหมือนไม่ค่อยมีอะไรเท่าไร ประโยชน์มันอยู่ที่ ถ้าโปรแกรมที่เราเขียนมีการเรียกใช้ path เช่น 192.168.1.2/program แบบนี้ ซึ่งก็อาจมีเรียกหลายจุด วันเวลาผ่านไป อาจมีการขยับ ip address ก็จะทำให้โปรแกรมนี้เรียกผิดแน่ๆ แต่ถ้าเราใช้การกำหนดชื่อ path ในไฟล์ hosts ไว้แล้ว ก็เปลี่ยนแค่ในไฟล์ก็เป็นอันจบ
ในไฟล์นี้ อาจมีอะไรอย่างอื่นอยู่มากมาย comment ไว้บ้าง (# คือการ comment) เปิดใช้งานบ้าง แต่ละเครื่องอาจไม่เหมือนกัน ถ้าเราจะเพิ่ม แนะนำให้เอาไปวางไว้ล่างสุดของไฟล์ โดยพิมพ์ลักษณะเดียวกับตัวอย่างด้านบนเลย
สำหรับที่ตั้งของไฟล์ hosts ที่เราพูดถึงกันอยู่นี้ เป็น text file ชื่อว่า hosts ไม่มีนามสกุลไฟล์ อยู่ที่
C:\Windows\System32\drivers\etc
ไฟล์ hosts นี้ใช้สำหรับกำหนด ip เป็นข้อความต่างๆ เพื่อให้เครื่องเราเข้าใจว่า เมื่อเรามีการเรียก path URL เป็นคำนั้นๆ ก็จะรู้จัก ip ของเราเอง แทนที่จะเป็น ip แบบตรงๆ
ตัวอย่างเช่น
127.0.0.1 localhost
เมื่อเราเรียก http://localhost/ ก็จะเทียบเท่ากับ http://127.0.0.1/ นั่นเอง
เห็นแบบนี้ อาจดูเหมือนไม่ค่อยมีอะไรเท่าไร ประโยชน์มันอยู่ที่ ถ้าโปรแกรมที่เราเขียนมีการเรียกใช้ path เช่น 192.168.1.2/program แบบนี้ ซึ่งก็อาจมีเรียกหลายจุด วันเวลาผ่านไป อาจมีการขยับ ip address ก็จะทำให้โปรแกรมนี้เรียกผิดแน่ๆ แต่ถ้าเราใช้การกำหนดชื่อ path ในไฟล์ hosts ไว้แล้ว ก็เปลี่ยนแค่ในไฟล์ก็เป็นอันจบ
ในไฟล์นี้ อาจมีอะไรอย่างอื่นอยู่มากมาย comment ไว้บ้าง (# คือการ comment) เปิดใช้งานบ้าง แต่ละเครื่องอาจไม่เหมือนกัน ถ้าเราจะเพิ่ม แนะนำให้เอาไปวางไว้ล่างสุดของไฟล์ โดยพิมพ์ลักษณะเดียวกับตัวอย่างด้านบนเลย
สำหรับที่ตั้งของไฟล์ hosts ที่เราพูดถึงกันอยู่นี้ เป็น text file ชื่อว่า hosts ไม่มีนามสกุลไฟล์ อยู่ที่
C:\Windows\System32\drivers\etc