รับรายการการเชื่อมต่อเครือข่ายที่เครื่องของฉันกำลังทำอยู่


16

บน Ubuntu ฉันจะดูรายการการเชื่อมต่อเครือข่ายที่คอมพิวเตอร์ของฉันสร้างได้ในช่วงสองสามวันที่ผ่านมาได้อย่างไร มีวิธีง่าย ๆ ในการทำเช่นนี้?


สำหรับกรณีที่ในอนาคตคุณสามารถตั้งค่าระบบของคุณตามที่อธิบายในที่นั่น
sazary

คำตอบ:


28

คุณไม่สามารถรับการเชื่อมต่อที่สิ้นสุดได้หากคุณไม่ได้ทำการบันทึก วิธีรับการเชื่อมต่อปัจจุบัน:

# sudo netstat -tupn

สิ่งนี้จะแสดงพอร์ตต้นทางและปลายทางปัจจุบันที่เปิดด้วย IP

ในการรับรายละเอียดเพิ่มเติมเกี่ยวกับเนื้อหาของการเชื่อมต่อให้ติดตั้ง tcpdump หากยังไม่ได้ติดตั้งและรัน:

# sudo tcpdump -X -i eth0 

และคุณสามารถเรียกใช้ในพื้นหลังและเขียนผลลัพธ์ไปยังไฟล์


ขอบคุณ @islam มีวิธีที่ดีในการแปลงที่อยู่ IP โดยอัตโนมัติใน netstat เป็นรายการ dns ที่เกี่ยวข้องหรือไม่
Saqib Ali

1
ใน netstat ลบอาร์กิวเมนต์ 'n' ซึ่งหมายความว่าไม่สามารถแก้ไข IP เป็นชื่อโฮสต์ได้
อิสลาม

ฉันขอแนะนำให้เพิ่มแฟล็ก -a (ทั้งหมด) เช่นกัน
cupojavashort

0

หากคุณกำลังดูรายการพอร์ตคุณสามารถใช้:

netstat -tupn | grep -E ":(22|80|8000) .*"

หรือ

netstat -tupn | grep -E ":(22|80|8000) .*ESTABLISHED"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.