hana_shinのLinux技術ブログ

Linuxの技術情報を掲載しています。特にネットワークをメインに掲載していきます。

ネットワークのトラブルシューティングのときに使うコマンド



1 はじめに

ネットワークのトラブルシューティングのときに使うコマンドについてまとめました。

2 コマンド一覧

2.1 ネットワーク関連

コマンド名 概要 詳細情報
nc 簡易なクライアント、サーバのプロセスを起動するコマンドです ncコマンドの使い方(ネットワーク実験の幅が広がるなぁ~) - hana_shinのLinux技術ブログ
nmcli NICIPアドレス等を設定するときに使います nmcliコマンドの使い方 - hana_shinのLinux技術ブログ
ping 宛先IPアドレスまでの疎通確認や最小MTU長の確認に使います pingコマンドの使い方 - hana_shinのLinux技術ブログ
traceroute 宛先までの経路情報や最小MTU長を確認するときに使います tracerouteコマンドの使い方 - hana_shinのLinux技術ブログ
arping ARP要求パケットの送信やIPアドレスの重複確認に使います arpingコマンドの使い方 - hana_shinのLinux技術ブログ
strace システムコールの実行を確認するときに使います straceコマンドの使い方 - hana_shinのLinux技術ブログ
firewall-cmd ポートが開放されているかどうかを確認するときに使います firewall-cmdの使い方 - hana_shinのLinux技術ブログ
lsof ポート番号を使用しているプロセスを確認するときに使います lsofコマンドの使い方 - hana_shinのLinux技術ブログ
ss ソケットの状態を確認するときに使います ssコマンドの使い方 - hana_shinのLinux技術ブログ
nstat パケットロスト等の統計情報を確認するときに使います nstatコマンドの使い方 - hana_shinのLinux技術ブログ
iptables Netfilterでのパケットロスの確認に使います iptablesコマンドの使い方 - hana_shinのLinux技術ブログ
iptablesコマンドの使い方(ターゲットの使い方) - hana_shinのLinux技術ブログ
iptables-extensionsの使い方 - hana_shinのLinux技術ブログ
tcpdump パケットのやりとりを確認するときに使います tcpdumpの使い方(基本編) - hana_shinのLinux技術ブログ
tshark WiresharkCUI版です。tcpdumpで採取したパケットの絞り込みに使います tsharkコマンドの使い方 - hana_shinのLinux技術ブログ
iftop TCPコネクション単位の帯域測定に使います iftopコマンドの使い方 - hana_shinのLinux技術ブログ
iperf3 使用している帯域を測定するときに使います iperf3コマンドの使い方 - hana_shinのLinux技術ブログ
hping3 任意のTCP/UDP/IPパケットを作成するときに使います hping3コマンドの使い方 - hana_shinのLinux技術ブログ
nmap ポートが開放されているかどうかを確認するときに使います nmapコマンドの使い方 - hana_shinのLinux技術ブログ
openssl HTTPSアクセスの確認をするときに使います opensslコマンドの使い方 - hana_shinのLinux技術ブログ
httpstat HTTPアクセスにかかる時間を確認するときに使います httpstatコマンドの使い方 - hana_shinのLinux技術ブログ
tc qdiscのパケットロスの確認に使います tcコマンドの使い方 - hana_shinのLinux技術ブログ
conntrack コネクショントラッキングの情報を確認するときに使います conntrackコマンドの使い方 - hana_shinのLinux技術ブログ
curl HTTPサーバにアクセスできるかどうかを確認するときに使います curlコマンドの使い方 - hana_shinのLinux技術ブログ
dig ホスト名からIPアドレスを求めるときに使います digコマンドの使い方 - hana_shinのLinux技術ブログ
top プロセスの状態を確認するときに使います topコマンドの使い方 - hana_shinのLinux技術ブログ
ethtool ドライバやNICの状態を確認するときに使います 未稿

2.2 その他

コマンド名 概要 詳細情報
stress 負荷をかけるときに使います。再現試験をするときに使います stressコマンドの使い方 - hana_shinのLinux技術ブログ
stress-ng 負荷をかけるときに使います。stressコマンドに比べて様々なリソースに負荷をかけることができます stress-ngコマンドの使い方 - hana_shinのLinux技術ブログ
trace-cmd ftrace(カーネルの各種処理を追跡するためのツール)のフロントエンド trace-cmdコマンドの使い方 - hana_shinのLinux技術ブログ
systemtap Systemtap SystemTapの使い方 - hana_shinのLinux技術ブログ
SystemTapの使い方(User-Space Probing) - hana_shinのLinux技術ブログ
crash メモリダンプを解析する機能 crashコマンドの使い方 - hana_shinのLinux技術ブログ
DYNAMIC DEBUG デバッグカーネルメッセージを出力する機能 DYNAMIC DEBUGの使い方 - hana_shinのLinux技術ブログ
staprun systemtapスクリプトから作成したモジュールを、別ホストで実行するときに使用する機能 旧記事(https://qiita.com/hana_shin/items/989413dff06aaf48ef1c)。hatenablogに移行予定
フォルトインジェクション ディスクアクセス、メモリ獲得等を故意に失敗させるためのカーネル機能 旧記事(https://qiita.com/hana_shin/items/ff69492b68c656b53eb1)。hatenablogに移行予定

Z 参考情報

私が業務や記事執筆で参考にした書籍を以下のページに記載します。
Linux技術のスキルアップをしよう! - hana_shinのLinux技術ブログ