08 พฤษภาคม 2555

ว่ากันด้วยเรื่องไฟล์ hosts เวลาติดตั้ง Adobe


        สำหรับเหล่าผู้ใช้ Adobe CS5 ขึ้นไป คงจะรู้จักกับไฟล์นี้กันดี ไฟล์นี้จะอยู่ที่ C:\Windows\System32\drivers\etc เวลาติดตั้ง Adobe Creative Suite ก็จะต้องเข้าไปแก้ไขไฟล์นี้ ว่าแต่ไฟล์ที่ว่าคือไฟล์อะไร ทำไมต้องทำ และทำเพื่ออะไร? บทความนี้ล่ะเจ้าของบล็อกจะมาอธิบายให้ฟังเล่นๆเอง

        ไฟล์ hosts นั้นใช้สำหรับบันทึกคู่ IP กับชื่อ Host เมื่อเรียก Host ดังกล่าว ก็จะเชื่อมต่อไปยัง IP ที่กำหนดไว้



        อย่างเช่น ถ้ากำหนดว่า 209.85.175.102 www.google.com เวลาที่เข้าไปยังเว็บไซต์ www.google.com เครื่องของเราก็จะถูกบังคับให้เชื่อมต่อไปที่หมายเลข IP 209.85.175.102 ตลอดทุกครั้ง และสำหรับโปรแกรมของ Adobe นั้น เวลาที่เราใช้งานและเชื่อมต่ออินเตอร์เนตก็จะมีการเชื่อมต่อไปยังเซิฟเวอร์ของ Adobe ทำให้ถูกตรวจจับได้ว่าเป็นโปรแกรมปลอม

        ดังนั้นจึงใช้ไฟล์ hosts นี่ล่ะ มาป้องกันการเชื่อมต่อ โดยกำหนดให้ชื่อ Host ที่เป็นชื่อของเซิฟเวอร์ adobe เชื่อมต่อไปที่ IP 127.0.0.1 เพื่อให้ Loopback แทน ทีนี้เวลาที่โปรแกรมเชื่อมต่อกับเซิฟเวอร์ก็จะกลายเป็นว่าไปเชื่อมต่อกับ 127.0.0.1 แทน ทำให้ไม่สามารถเชื่อมต่อกับเซิฟเวอร์ได้

        ถ้ากำหนดเป็นชื่อ Host อื่นๆก็ได้เช่นกัน อย่างเช่นเจ้าของบล็อกกำหนดตามนี้



        เวลาที่เจ้าของบล็อกเชื่อมต่อไปที่ facebook.com ก็จะต่อมาที่ 127.0.0.1 แทน ทีนี้มาลองเช็คดูว่าผลออกมาจะเป็นยังไง



        จะเห็นว่า facebook.com ถูกเชื่อมต่อไปที่ 127.0.0.1 แต่เจ้าของบล็อกต้องบอกไว้ก่อนเลยว่า www.facebook.com กับ facebook.com ไม่เหมือนกันนะ เพราะงั้นควรใส่ทั้งสองชื่อเลย


        ทีนี้ก็มาลองกับ Web Browser ดูว่าเป็นยังไง


        เรียบร้อย~ เข้าไม่ได้ล่ะ เพราะเชื่อมต่อมาที่ 127.0.0.1 แทนที่จะเป็น 31.13.79.20 ที่เป็น IP ของ Facebook

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




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium