tcpdump กำหนดค่าอินเทอร์เฟซให้เริ่มจับแพ็คเก็ตได้อย่างไร


2

บนระบบลินุกซ์ของ Arago ที่ฝังตัวอินเทอร์เฟซจะสามารถ ping ปลายทางอื่น ๆ บนเครือข่ายได้ อย่างไรก็ตามปิงหยุดทำงานเมื่อใช้ยูทิลิตี้เช่น iperf หรือ scp เพื่อส่งทราฟฟิก TCP ไปยังปลายทางเหล่านี้ นอกจากนี้ iperf และ scp จะทำงานชั่วครู่ (เช่นส่งข้อมูล) จากนั้นปริมาณการใช้งาน tcp ของ iperf และ scp จะหยุดทำงาน ในเวลาเดียวกันการรับส่งข้อมูล ICMP ของ ping ไปยังอุปกรณ์ปลายทางหยุด

เมื่อเรารัน tcpdump บนอินเทอร์เฟซจะปรากฏขึ้นเพื่อให้สามารถส่งการรับส่งข้อมูล tcp จากจุด A ไปยังจุด B โดยไม่มีปัญหา tcpdump ทำงานได้อย่างไร มันให้ความรู้สึกเหมือนเป็นการทดลองแบบผ่าสองครั้งซึ่งการสังเกตการณ์ทำให้มันทำงานในลักษณะเดียวและการไม่สังเกตก็ทำให้มันมีพฤติกรรมอีกทางหนึ่ง

ไม่ว่าในกรณีใด ๆ มันเป็นสภาพแวดล้อมของลินุกซ์ในตัว (Arago) ที่ติดตั้ง busybox หากใครมีความคิดว่า tcpdump อาจส่งผลกระทบต่ออินเทอร์เฟซการฟังโปรดแชร์ความเข้าใจของคุณ

คำสั่ง tcpdump ที่ฉันใช้มีดังต่อไปนี้:

tcpdump -i {อินเตอร์เฟส} -w {file_name.pcapng}

หมายเหตุ: สมมติฐานหนึ่งที่ฉันมีคือ tcpdump ทำให้ส่วนต่อประสานอยู่ในโหมดที่หลากหลายเมื่อจับแพ็คเก็ต อย่างไรก็ตามเมื่อฉันวางไว้ในโหมด promiscuous โดยใช้ "ifconfig {interface} promisc" โดยไม่มี tcpdump ข้อมูลไม่ผ่านและ pings ไม่ตอบสนอง (เช่นผลลัพธ์ที่ไม่พึงประสงค์เดียวกัน) มีสิ่งอื่น ๆ ที่ tcpdump ทำกับส่วนต่อประสานกับ sniffs หรือไม่?


1) คุณกำลังถามคำถาม XY การทำความเข้าใจกับ tcpdump อาจไม่สามารถแก้ไขปัญหาได้ 2) ปัญหาที่เกิดขึ้นจริงไม่ชัดเจนเนื่องจากคุณได้พูดในแง่ลบ: "อินเทอร์เฟซจะไม่สามารถ ping นอกเครือข่าย" แต่อินเตอร์เฟสคืออะไร สามารถ ทำ? เกิดอะไรขึ้น "ภายใน" เครือข่าย คุณเคยลองไหม arping? "พฤติกรรมคือการเชื่อมโยงลงไป" - เช่นเดียวกับใน /sys/class/net/<interface>/operstate จะระบุว่าลิงก์นั้นใช้งานไม่ได้หรือคุณหมายความว่าไม่ได้ให้ตอบ
sawdust

ให้ฉันพยายามอธิบายคำถามของฉันตามเงื่อนไขที่คุณแนะนำ
nndhawan

ฉันพยายามอธิบายคำถามให้ดีขึ้น เพื่อตอบคำถามเฉพาะของคุณ "" อินเทอร์เฟซจะไม่สามารถ ping นอกเครือข่าย "แต่อินเทอร์เฟซอะไรที่สามารถทำได้? มันสามารถส่งปริมาณข้อมูล tcp ได้ชั่วขณะโดยไม่มี tcpdump และสามารถส่งข้อมูล tcp สำเร็จด้วย tcpdump IP ปลายทางนั้นอยู่ในเครือข่ายเดียวกับอินเทอร์เฟซ "คุณลอง arping ไหม" NO
nndhawan

"พฤติกรรมคือการเชื่อมโยงลงไป" - ใน / sys / class / net / & lt; interface & gt; / operstate จะระบุว่าการเชื่อมโยงนั้นจริงหรือคุณหมายความว่าคุณไม่สามารถตอบสนองได้จริงหรือ ฉันไม่รู้เกี่ยวกับไฟล์นี้ดังนั้นในครั้งต่อไปฉันจะตรวจสอบและรายงานในภายหลัง แต่เมื่อมีพฤติกรรมที่ไม่พึงประสงค์เกิดขึ้นฉันยังสามารถ ping อินเทอร์เฟซได้ แต่ฉันไม่สามารถ ping อุปกรณ์ปลายทางที่ปกติแล้วควรจะสามารถเข้าถึงได้จากอินเทอร์เฟซนั้น ขอบคุณสำหรับข้อมูลของคุณ
nndhawan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.