โฮมเพจ » ทำอย่างไร » ความแตกต่างระหว่างการส่ง Ping กับและไม่มี http // คืออะไร

    ความแตกต่างระหว่างการส่ง Ping กับและไม่มี http // คืออะไร

    หากคุณกำลังทดลองและเรียนรู้เกี่ยวกับการกระตุกเว็บไซต์คุณอาจประหลาดใจกับผลลัพธ์ที่ได้จาก“ สิ่งที่คุณ” ping โพสต์ SuperUser คำถาม & คำตอบช่วยล้างสิ่งต่าง ๆ สำหรับผู้อ่านสับสนและผิดหวัง.

    เซสชั่นคำถามและคำตอบในวันนี้มาถึงเราด้วยความอนุเคราะห์จาก SuperUser - แผนกย่อยของ Exchange Exchange ซึ่งเป็นกลุ่มที่ขับเคลื่อนด้วยชุมชนของเว็บไซต์ถาม - ตอบ.

    ภาพหน้าจอมารยาทของ Cristianzambrano (Wikimedia Commons).

    คำถาม

    ผู้อ่าน SuperUser Saransh Singh ต้องการทราบว่าความแตกต่างระหว่างการ Ping กับและไม่มี http: // คือ:

    ฉันพยายาม ping เว็บไซต์ของฉัน http://www.example.com/ และจะแก้ไขเป็นที่อยู่ IP ที่ไม่รู้จักจากนั้นจะหมดเวลา.

    แต่เมื่อฉัน ping example.com, มันได้ผล. ฉันขาดอะไรหรือไม่เข้าใจที่นี่?

    หมายเหตุ: example.com ถูกแทนที่สำหรับเว็บไซต์จริงที่ SuperUser.

    ความแตกต่างระหว่างการ Ping กับและไม่มี http: // คืออะไร?

    คำตอบ

    ผู้สนับสนุน SuperUser DavidPostill มีคำตอบสำหรับเรา:

    อาร์กิวเมนต์สำหรับ ping คือชื่อโฮสต์ (หรือที่อยู่ IP) ดังนั้นต่อไปนี้จะทำงานทั้งหมด:

    ในทางกลับกันสิ่งนี้จะไม่ทำงานเหมือน http://www.example.com/ เป็น HTTP Uniform Resource Locator (URL) ไม่ใช่ชื่อโฮสต์ที่ถูกต้อง (แม้ว่าบางส่วนจะเป็นชื่อโฮสต์).

    HTTP URL ประกอบด้วย 4 ส่วนดังนี้

    • โครงการ - นำเสนอเสมอ
    • ชื่อโฮสต์ - แสดงเสมอ
    • เส้นทางหรือต้นกำเนิด - แสดงเสมอ แต่บางครั้งก็เป็นโมฆะ
    • พารามิเตอร์ - ตัวเลือก

    การ ping จะไม่รู้จัก URL เป็นชื่อโฮสต์ปลายทางที่ถูกต้อง.

    บันทึก

    ไม่ใช่ทุกรูปแบบที่กล่าวถึงข้างต้น URL ที่สมบูรณ์ประกอบด้วยตัวระบุโครงร่างการตั้งชื่อแล้วตามด้วยสตริงที่มีรูปแบบเป็นฟังก์ชันของโครงร่างการตั้งชื่อ รูปแบบของ URL ถูกกำหนดไว้ในข้อกำหนดคุณสมบัติ IETF Uniform Resource Locators (URL). * นี่คือที่อยู่เว็บไซต์อื่นจากที่แสดงไว้สำหรับ URL ด้านบน.

    DNS Hijacking

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

    จากคำตอบเหตุใด ping จึงเปลี่ยนเป็น IP 198.105.254.228 สำหรับชื่อโฮสต์แบบสุ่มใด ๆ ที่ฉันพิมพ์ โดย Michael Hampton:

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

    อย่าลืมอ่านคำตอบที่เป็นประโยชน์อื่น ๆ ผ่านลิงก์เธรดที่แชร์ด้านล่าง!


    มีสิ่งที่จะเพิ่มคำอธิบายหรือไม่ ปิดเสียงในความคิดเห็น ต้องการอ่านคำตอบเพิ่มเติมจากผู้ใช้ Stack Exchange คนอื่นหรือไม่ ลองอ่านหัวข้อสนทนาเต็มได้ที่นี่.