matsuyuta's blog

matsuyutaのブログ。

network

コマンド 説明
netstat -an
netstat -a -n
すべてのコネクション情報を,所有しているプロセスのプログラム名やコンポーネント名の一覧と一緒に表示
netstat -r ルーティング情報を表示する
netstat -e
netstat -s
IPプロトコル/イーサネットの統計情報を表示する

表示項目の意味:http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230845/

コマンド 説明
/sbin/ifconfig -a ネットワークインターフェースの設定を表示
Link encap    接続方式を表示。イーサネットの場合は「Ethernet」、
                   ループバック・デバイスの場合は「Local Loopback」と
                   表示される
HWaddr	MACアドレス
inet addr	IPアドレスIPv6を利用している場合は「inet6 addr」項目に
            表示される
Bcast	ブロード・キャスト・アドレス
Mask	ネットマスク
UP	インタフェースの状況。UPが表示されている場合はインタフェースが
    起動していることを表す
BROADCAST	インタフェースの状況。BROADCASTが表示されている場合は
            ブロードキャストを利用していることを表す
RUNNING	インタフェースの状況。RUNNINGが表示されている場合はインタフェースが
        準備完了であることを表す
MULTICAST	インタフェースの状況。MULTICASTが表示されている場合は
            マルチキャストが有効であることを表す
MTU	MTU値
Metric	メトリック値
RX	受信パケット数。packetsは受信した総パケット数、errorsは
    エラーになったパケット数、droppedは破棄したパケット数、
    overrunsは処理が間に合わなかったパケット数、
    frameは指定フレーム・サイズを超過したパケット数を表す
TX	送信パケット数。packetsは送信した総パケット数、errorsは
    エラーになったパケット数、droppedは破棄したパケット数、
    overrunsは処理が間に合わなかったパケット数、
    carrierはキャリア数、collisionsは衝突検知回数、
    txqueuelenは送信キューのサイズを表す
RX bytes	受信バイト数
TX bytes	送信バイト数
Interrupt	ネットワーク・カードが利用している割り込み番号
Base address	ネットワーク・カードが利用しているI/Oアドレス
arp -a
arp -an
ホスト名
IPアドレス
tcpdump -i any -n port 80 and icmp and not vrrp ネットワーク上に流れるパケットをモニタリングする
-i any 
 監視するLANインタフェースを指定
-n 
 IPアドレスやポート番号などを名前に変換せずに表示
port 80 and icmp and not vrrp
 80番ポートとicmpプロトコル(vrrpプロトコルは除く)をみる
mtr -n google.co.jp 通信経路の継続表示
nslookup
>set type=MX
>example.com
メールエクスチェンジを調べる
wget http://www.example.com/file.tar.gz
wget -r ftp://ftp.example.com/dir/
wget -A .png http://www.example.com/index.html
Webサーバーからファイルをダウンロード
FTPサーバーのdirディレクトリ以下全てを取得する
png画像のみを入手する
dmesg ブート時のメッセージの内容を確認。ネットワークインターフェイスの確認など。

参考:原因調査用Linuxコマンド http://blog.father.gedow.net/2012/10/23/linux-command-for-trouble/