ユニットテストの各ポートのネットワーク接続に一般的に関連するIP、TCP、UDP、およびICMP統計情報を表示するためのnetstatコマンド。netstatコマンドは、カーネル内のネットワークおよび関連情報にアクセスするためのプログラムであり、それは、TCP接続は、TCPとUDPは、メモリ管理に関連するプロセスを報告し、モニタリングを提供します。
Linux環境入力し--help netstatのですが、次のようにnetstatコマンドのパラメータを取得します:
usage: netstat [-vWeenNcCF] [<Af>] -r netstat {-V|--version|-h|--help}
netstat [-vWnNcaeol] [<Socket> ...]
netstat { [-vWeenNac] -I[<Iface>] | [-veenNac] -i | [-cnNe] -M | -s [-6tuw] } [delay]
-r, --route display routing table
-I, --interfaces=<Iface> display interface table for <Iface>
-i, --interfaces display interface table
-g, --groups display multicast group memberships
-s, --statistics display networking statistics (like SNMP)
-M, --masquerade display masqueraded connections
-v, --verbose be verbose
-W, --wide don't truncate IP addresses
-n, --numeric don't resolve names
--numeric-hosts don't resolve host names
--numeric-ports don't resolve port names
--numeric-users don't resolve user names
-N, --symbolic resolve hardware names
-e, --extend display other/more information
-p, --programs display PID/Program name for sockets
-o, --timers display timers
-c, --continuous continuous listing
-l, --listening display listening server sockets
-a, --all display all sockets (default: connected)
-F, --fib display Forwarding Information Base (default)
-C, --cache display routing cache instead of FIB
-Z, --context display SELinux security context for sockets
-a或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c或--continuous 持续列出网络状态。
-C或--cache 显示路由器配置的快取信息。
-e或--extend 显示网络其他相关信息。
-F或--fib 显示FIB。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
-r或--route 显示Routing Table。
-s或--statistice 显示网络工作信息统计表。
-t或--tcp 显示TCP传输协议的连线状况。
-u或--udp 显示UDP传输协议的连线状况。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix 此参数的效果和指定"-A unix"参数相同。
--ip或--inet 此参数的效果和指定"-A inet"参数相同。
netstatの出力の分析
説明:
全体として、netstatの出力は、2つの部分に分けることができます。
「のRecv-Q」と「送信-Q」は、送信キューを参照し、受信キューをアクティブなTCPコネクションを、と呼ばれるアクティブなインターネット接続、です。これらの数字は、一般的にゼロにする必要がありますされています。そうでない場合には、パッケージがキューの蓄積であることを意味します。この状況は、ごく少数の例で見ることができます。
もう一つは、アクティブなUNIXドメインソケットと呼ばれ、アクティブなUNIXドメインソケットである(ソケットと同じネットワークが、唯一のネイティブの通信のために、パフォーマンスを2倍にすることができます)。
接続によって使用されるプロト表示プロトコル、REFCNT本ソケットタイプの表示ソケットタイプのプロセスへの接続の数を表し、状態は、ソケットの現在の状態を表示し、パスが他のプロセス用途のソケットに接続するためのパス名を表します。
ソケットタイプ:
-t:TCP
-u:UDP
-raw:RAWタイプ
--unix:UNIXドメインの種類
--ax25:AX25タイプ
--ipx:IPXタイプ
--netrom:のNetromタイプ
ステータス説明:
LISTEN:リモートTCPポートからの接続要求を待機します
SYN-SENT:接続要求を一致させるためのさらなる待ち時間は、接続要求を送信した後(例えば、A状態、大きいパケットであれば、チェックキャッチか)
SYN-RECEIVED:接続要求と送信を受け取る接続要求の確認を待つ(この状態は、大量の場合、推定がフラッド攻撃でした)
設立:オープン接続を表し
FIN-WAIT-1:リモートTCPコネクション割り込み、または接続確認前に割り込み要求を待っています
FIN-WAIT-2:リモートTCPコネクションからの割り込み要求を待っています
CLOSE-WAIT:ローカルユーザーから送信されるまで待ちますが、割り込み要求に接続されています
CLOSING:中断されたリモートTCP接続の確認を待っています
LAST-ACK:オリジナル割り込み確認要求は、リモートTCP接続(ない良いこと、これが表示され、攻撃かどうかをチェック)に送られるのを待っています
TIME-WAIT:確認は、リモートTCP接続が割り込み要求を受信したことを確実にするために十分な時間を待ちます
CLOSED:なし接続状態ません
頻繁に使用するコマンドのショー
ディスプレイカードリスト
1 |
|
関係は、マルチキャストグループを表示します
1 |
|
ディスプレイネットワークの統計情報
1 |
|
一般的な組み合わせ:
1 2 |
|
イーサネットの統計情報の表示
1 2 3 4 |
|
ルーティング情報を表示します
1 |
|
1 |
|
統計的機械それぞれの状態Fiの数
1 |
|
すべてのソート後に取り出した状態の統計後に使用uniqの-c
1 |
|
サービスポートまで接続するIPアドレスを確認してください
1 |
|
ポートを実行して下さい
1 |
|
TCPコネクション情報表示netstatの出力
netstatの-pt
説明します。netstat -pは、他のスイッチで使用することができ、あなたは「PID /プロセス名を。」を追加することができます
指定されたポート上で実行中のプロセスをご覧ください
その他の考慮事項:
ヒント: netstatのLNT | grepのSSH | WC -l - >限り、2つ以上のように、SSHサービスが良いです
著者:小九百七十-A
出典:http://www.cnblogs.com/ftl1012/
-------------------------------------------
署名:最後にすべてのものは〜でない場合、それは話が終わらないことを意味し、良いです
この記事では、著者に属します[ 小さな九百七十 ]と[ ブログパーク ]があり転載を歓迎は、ですが、著者の同意なしに、このセクションで宣言さが保持され、記事ページの見かけ上の位置に元の接続を与え、そうでない場合は法的責任を追及する権利を確保する必要があります!