บน LAN เมื่อฉันใช้ tcpdump
เกี่ยวกับฉัน eth0
อินเตอร์เฟซเพื่อตรวจสอบแพ็คเก็ตไม่มีอะไรเกิดขึ้นแม้ว่าคอมพิวเตอร์เครื่องอื่นกำลังใช้อินเทอร์เน็ต
เมื่อฉันเริ่มใช้อินเทอร์เน็ตโดยการเยี่ยมชมเว็บไซต์ที่แสดงผลลัพธ์ ทำไมจึงเป็นเช่นนี้
บน LAN เมื่อฉันใช้ tcpdump
เกี่ยวกับฉัน eth0
อินเตอร์เฟซเพื่อตรวจสอบแพ็คเก็ตไม่มีอะไรเกิดขึ้นแม้ว่าคอมพิวเตอร์เครื่องอื่นกำลังใช้อินเทอร์เน็ต
เมื่อฉันเริ่มใช้อินเทอร์เน็ตโดยการเยี่ยมชมเว็บไซต์ที่แสดงผลลัพธ์ ทำไมจึงเป็นเช่นนี้
คำตอบ:
คุณเราเตอร์และ / หรือสวิตช์จะส่งแพ็กเก็ตที่ออกอากาศหรือส่งไปยังการ์ดเครือข่าย (NIC) ของคุณเท่านั้น นี่ไม่ใช่กรณีถ้าคุณใช้ฮับซึ่งจะส่งต่อทุกอย่างที่มันได้รับให้กับทุกคน การมีสวิตช์ (หรือเราเตอร์ที่เหมาะสม) ทำให้แน่ใจได้ว่าคุณสามารถใช้แบนด์วิดท์ทั้งหมดระหว่าง NIC สองตัวโดยที่พวกเขาไม่ได้ถูกสแปมโดยแพ็คเกจของ NIC
จินตนาการ computer1 ดาวน์โหลดที่ 100Mb / s จาก computer2 . Computer3 จากนั้นพยายามดาวน์โหลดที่ 100Mb / s computer4 . หากแพ็กเก็ต everyones 'ถูกส่งไปยังทุกคน computer1 / 2 จะไม่สามารถใช้แบนด์วิดท์ทั้งหมดได้เพียงครึ่งเดียวและสิ่งเดียวกันสำหรับ computer3 / 4 .
คำถามของคุณได้รับคำตอบใน tcpdump-faq ดู http://www.tcpdump.org/faq.html คำถาม Why don't I see all the traffic I expect?
และอาจย่อหน้าต่อไปนี้
promiscious
สามารถอ่านแพ็คเก็ตได้เช่นกัน