netstat ตรวจสอบสถานะการเชื่อมต่ออินเทอร์เน็ต
netstat คือ คำสั่งที่ใช้ในการแสดงรายละเอียดต่างๆ ที่เกี่ยวกับสถานะและเส้นทาง (Routing) ในการติดต่อสื่อสาร
ระหว่างเครื่องผู้ใช้งาน (Client) กับเครื่องให้บริการแม่ข่าย (Server) หรือระบบเครือข่ายเน็ตเวิร์ก (Network) ดั้งนั้นผู้ใช้งานทั่วไปและผู้ดูแลระบบสามารถที่จะใช้ในการวิเคราะห์หรือตรวจสอบสถานะการทำงานต่างๆ บนระบบเครือข่ายคอมพิวเตอร์ได้
คำอธิบาย
-a : แสดงสถานะทั้งหมดในการติดต่อสื่อสารของเครื่องผู้ใช้งาน (Client
-b : แสดงรายชื่อโปรแกรมที่ใช้ในการสร้างการติดต่อสื่อสารของเครื่องผู้ใช้งาน (Client)
-e : แสดงสถิติการรับส่งข้อมูลในการติดต่อสื่อสารบนขา Ethernet เป็นขนาดไบต์
-f : แสดงชื่อเต็มของ Domain name
-n : แสดง ip address และ port number แทนชื่อเครื่องหรือชื่อเว็บไซต์
-o : แสดง PID (process id) ในการติดต่อสื่อสาร
-p : แสดงเฉพาะโปรโตคอล (protocol) ที่สนใจเท่านั้น เช่น TCP, UDP ,IP เป็นต้น
-r : แสดงเส้นทาง (Routing) การติดต่อสื่อสารในการติดต่อสื่อสารระหว่างเครื่องผู้ใช้งาน (Client) กับเครื่องให้บริการแม่ข่าย (Server)
-s : แสดงสถิติการรับส่งข้อมูลในการติดต่อสื่อสารบนโปรโตคอล (protocol) เช่น TCP, UDP ,IP เป็นต้น สามารถใช้งานกับ option -p เพื่อใช้ในการเจาะจงโปรโตคอล (protocol) ที่จะให้แสดงสถิติได้
-t :แสดงสถานะ TCP offload
interval แสดงสถานะการติดต่อสื่อสารแบบต่อเนื่องด้วยการกำหนดเวลาเป็นวินาทีในการแสดงผล
รูปแบบคำสั่ง netstat
Proto Local Address Foreign Address State
คำอธิบาย
Proto : แสดงชื่อโปรโตคอลที่ถูกใช้งาน TCP หรือ UDP
Local Address : แสดงหมายเลข IP Address และ port number ของเครื่องผู้ใช้งานที่ใช้ในการติดต่อสื่อสาร
Foreign Address : แสดงหมาย IP Address และ port number ของเครื่องปลายทางที่ใช้ในการติดต่อสื่อสาร
State : แสดงสถานะการติดต่อสื่อสารระหว่างเครื่องผู้ใช้งาน (Client) กับเครื่องให้บริการแม่ข่าย (Server) หรือระบบเครือข่ายเน็ตเวิร์ก (Network) ซึ่งรายละเอียด ดังนี้
CLOSE_WAIT : รอการยกเลิกการเชื่อมต่อของเครื่องต้นทาง
CLOSED : ปิดการเชื่อมต่อทั้งหมด
ESTABLISHED : สถาปนาการเชื่อมต่อสำเร็จ
FIN_WAIT_1 : รอการตอบกลับการร้องขอยกเลิกการเชื่อมต่อไปที่เครื่องปลายทางหรือรับทราบการร้องขอยกเลิกการเชื่อมต่อในก่อนหน้านี้
FIN_WAIT_2 : รอการตอบกลับการร้องขอยกเลิกการเชื่อมต่อไปที่เครื่องปลายทาง
LAST_ACK : รอการรับรู้ตอบกลับการร้องขอยกเลิกการเชื่อมต่อจากเครื่องปลายทาง
LISTEN : รอการเชื่อมต่อ
SYN_RECEIVED : รอการตอบกลับเพื่อยืนยันการร้องขอในการเชื่อมต่อ
SYN_SEND : ร้องขอการเชื่อมต่อไปที่เครื่องปลายทาง
TIMED_WAIT : ระยะเวลาที่ใช้ในการรอขอยกเลิกการเชื่อมต่อไปที่เครื่องปลายทางตอบกลับมา
ตรวจสอบการเชื่อมต่อด้วยโปรโตคอล TCP
netstat -n | less
netstat -lnt
ตรวจสอบพอร์ตการใช้งานทั้งหมด
netstat -na | less
ตรวจสอบเฉพาพอร์ตเว็บไซต์ - http
[com ~]# netstat -nat | grep 80
tcp 0 0 127.0.0.1:50686 127.0.0.1:80 TIME_WAIT
tcp 0 0 127.0.0.1:10050 127.0.0.1:55580 TIME_WAIT
tcp 0 0 127.0.0.1:10050 127.0.0.1:55680 TIME_WAIT
tcp 0 0 :::80 :::* LISTEN
tcp6 0 0 :::80 :::* LISTEN
ตรวจสอบเฉพาพอร์ตฐานข้อมูล -mysql
[com ~]# netstat -nat | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
ตรวจสอตจำนวนการเชื่อมต่อ (ทั้งหมดกี่คอนเนคชั่น)
[com ~]# netstat -nat | grep 80 | wc -l4
อ้างอิง
https://sites.google.com/site/arnonnetwork11/netstat
ไม่มีความคิดเห็น
Do not recommend gambling sites of any kind. If violated, will be prosecuted according to the law.
ขอบคุณที่ได้ให้ความสนใจบทความ ใน mediathailand network ครับ