۱۰ دستور Netstat برای مدیریت شبکه لینوکس

۱۰ دستور Netstat برای مدیریت شبکه لینوکس
۱۰ دستور Netstat برای مدیریت شبکه لینوکس :
دستورات Netstat یکی از دستور های مهم و اساسی خط فرمان میباشد.
وظیفه این دستور نظارت کردن روی شبکه در شبکه در ورودی و خروجی و همینطور مشاهده کردن Routing rables، جداول مسیریابی و آمار و غیره میباشد.
دستور Netstat در کلیه سیستم عامل های سرور مجازی یونیکسی و لینوکسی و حتی ویندوز نصب میباشد.
این دستور برای یافتن عیب های شبکه و ارزیابی عملکرد بسیار مفید میباشد.
دستور Netstat یکی از ابزار های پایه و اساسی برای رویت پورت های باز یا همان Listening که به آن به اصطلاح در حال گوش دادن و یا اینکه هر برنامه ای از چه پورتی استفاده میکند.
شما از این ۱۰ دستور Netstat برای مدیریت شبکه لینوکس و برای مشاهده تمام اتصال های پورت های TCP و با UDP :
در این قسمت کلیه پورت های UDP و TCP را با استفاده از دستور Netstat-a مشاهده میکنید :
# netstat -a | more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs ESTABLISHED
tcp 1 0 192.168.0.2:59292 www.webpouyan.com:http CLOSE_WAIT
tcp 0 0 localhost:smtp *:* LISTEN
tcp 0 0 *:59482 *:* LISTEN
udp 0 0 *:35036 *:*
udp 0 0 *:npmp-local *:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 16972 /tmp/orbit-root/linc-76b-0-6fa08790553d6
unix 2 [ ACC ] STREAM LISTENING 17149 /tmp/orbit-root/linc-794-0-7058d584166d2
unix 2 [ ACC ] STREAM LISTENING 17161 /tmp/orbit-root/linc-792-0-546fe905321cc
برای مشاهده کردن کلیه پورت های اتصال TCP
لیست کلیه پورت های TCP را با استفاده از دستور Netstat -at :
# netstat -at
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 localhost:ipp *:* LISTEN
tcp 0 0 localhost:smtp *:* LISTEN
tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs ESTABLISHED
tcp 1 0 192.168.0.2:59292 www.webpouyan.com
برای مشاهده کلیه پورت های اتصال UDP
لیست کلیه پورت های UDP را با استفاده از دستور netstat -au مشاهده میکنید :
# netstat -au
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 *:35036 *:*
udp 0 0 *:npmp-local *:*
udp 0 0 *:mdns *:*
برای مشاهده کردن کلیه پورت های فعال
لیست کلیه پورت های فعال همان باز را با استفاده از دستور netstat -l را مشاهده کنید :
# netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:58642 *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
udp 0 0 *:35036 *:*
udp 0 0 *:npmp-local *:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 16972 /tmp/orbit-root/linc-76b-0-6fa08790553d6
unix 2 [ ACC ] STREAM LISTENING 17149 /tmp/orbit-root/linc-794-0-7058d584166d2
unix 2 [ ACC ] STREAM LISTENING 17161 /tmp/orbit-root/linc-792-0-546fe905321cc
unix 2 [ ACC ] STREAM LISTENING 15938 /tmp/orbi
برای مشاهده لیست کلیه پورت های TCP فعال
برای مشاهده کلیه پورت های TCP فعال با استفاده از دستور netsta -lt میتوایند آن ها را مشاهده کنید :
# netstat -lt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:dctp *:* LISTEN
tcp 0 0 *:mysql *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:munin *:* LISTEN
tcp 0 0 *:ftp *:* LISTEN
tcp 0 0 localhost.localdomain:ipp *:* LISTEN
tcp 0 0 localhost.localdomain:smtp *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 *:https *:* LISTEN
لیست کلیه پورت های UDP فعال
برای مشاهده کلیه پورت های UDP فعال را با استفاده از دستور netstat -lu آن ها را مشاهده کنید :
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 *:39578 *:*
udp 0 0 *:meregister *:*
udp 0 0 *:vpps-qua *:*
udp 0 0 *:mdns *:*
udp 0 0 *:sunrpc *:*
udp 0 0 *:ipp *:*
udp 0 0 *:60222 *:*
udp 0 0 *:mdns *:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 4171 @ISCSIADM_ABSTRACT_NAMESPACE
unix 2 [ ACC ] STREAM LISTENING 5767 /var/run/cups/cups.sock
unix 2 [ ACC ] STREAM LISTENING 7082 @/tmp/fam-root-
unix 2 [ ACC ] STREAM LISTENING 6157 /dev/gpmctl
unix 2 [ ACC ] STREAM LISTENING 6215 @/var/run/hald/dbus-IcefTIUkHm
unix 2 [ ACC ] STREAM LISTENING 6038 /tmp/.font-unix/fs7100
unix 2 [ ACC ] STREAM LISTENING 6175 /var/run/avahi-daemon/socket
unix 2 [ ACC ] STREAM LISTENING 4157 @ISCSID_UIP_ABSTRACT_NAMESPACE
unix 2 [ ACC ] STREAM LISTENING 60835836 /var/lib/mysql/mysql.sock
unix 2 [ ACC ] STREAM LISTENING 4645 /var/run/audispd_events
unix 2 [ ACC ] STREAM LISTENING 5136 /var/run/dbus/system_bus_socket
unix 2 [ ACC ] STREAM LISTENING 6216 @/var/run/hald/dbus-wsUBI30V2I
unix 2 [ ACC ] STREAM LISTENING 5517 /var/run/acpid.socket
unix 2 [ ACC ] STREAM LISTENING 5531 /var/run/
Ip:
۲۴۶۱ total packets received
۰ forwarded
۰ incoming packets discarded
۲۴۳۱ incoming packets delivered
۲۰۴۹ requests sent out
Icmp:
۰ ICMP messages received
۰ input ICMP message failed.
ICMP input histogram:
۱ ICMP messages sent
۰ ICMP messages failed
ICMP output histogram:
destination unreachable: 1
Tcp:
۱۵۹ active connections openings
۱ passive connection openings
۴ failed connection attempts
۰ connection resets received
۱ connections established
۲۱۹۱ segments received
۱۷۴۵ segments send out
۲۴ segments retransmited
۰ bad segments received.
۴ resets sent
Udp:
۲۴۳ packets received
۱ packets to unknown port received.
۰ packet receive errors
۲۸۱ packets sent
برای مشاهده آمار بر اساس پروتکل TCP
از دستور زیر میتوانید برای نمایش آمار پروتکل TCP استفاده کنید :
# netstat -st
۲۸۰۵۲۰۱ active connections openings
۱۵۹۷۴۶۶ passive connection openings
۱۵۲۲۴۸۴ failed connection attempts
۳۷۸۰۶ connection resets received
۱ connections established
۵۷۷۱۸۷۰۶ segments received
۶۴۲۸۰۰۴۲ segments send out
۳۱۳۵۶۸۸ segments retransmited
۷۴ bad segments received.
۱۷۵۸۰ resets sent
برای دیدن آمار بر اساس پروتکل UDP
# netstat -su
Udp:
۱۷۷۴۸۲۳ packets received
۹۰۱۸۴۸ packets to unknown port received.
۰ packet receive errors
۲۹۶۸۷۲۲ packets sent
امیدواریم این 10 دستور Netstat برای مدیریت شبکه لینوکس برای شما مفید واقع شود.