■ はじめに
ネットワーク系コマンドについて徐々にまとめていく
目次
【1】IPアドレスに関するコマンド 1)ifconfigコマンド 2)arpコマンド 【2】ポートに関するコマンド 1)lsof コマンド 2)ssコマンド 3)netstatコマンド 4)ncコマンド 【3】DNSに関するコマンド 1)nslookupコマンド 2)digコマンド 3)hostコマンド 【4】ネットワーク設定に関するコマンド 1)TUI - nmtuiコマンド 2)CUI - nmcliコマンド 【5】firewallに関するコマンド 1)firewall-cmd コマンド 2)iptables コマンド 【6】ネットワーク接続状況・ルーティングに関するコマンド 1)pingコマンド 2)tracert(traceroute)コマンド 3)curlコマンド 4)routeコマンド 【7】接続ダンプに関するコマンド 1)tcpdumpコマンド 2)conntrackコマンド 【8】その他 1)iwlistコマンド 2)telnetコマンド
【1】IPアドレスに関するコマンド
* 詳細は、以下の関連記事を参照の事
ネットワーク系コマンド ~ IPアドレス編 ~
https://dk521123.hatenablog.com/entry/2016/10/03/223638
1)ifconfigコマンド
* IP情報を調べる * 有線/無線LANの有効無効にも使える
| コマンド | 意味 | 備考 |
|---|---|---|
| ifconfig | IP情報などの表示 | Windowsのipconfig。※1 |
2)arpコマンド
* ネットワークのARPエントリを確認 * 現在使用しているIP一覧を表示
【2】ポートに関するコマンド
* 詳細は、以下の関連記事を参照の事
ネットワーク系コマンド ~ ポート編 ~
https://dk521123.hatenablog.com/entry/2017/06/13/225500
1)lsof コマンド
* ホストのネットワーク状態などの表示 => 詳細は以下の関連記事を参照の事
lsofコマンド
https://dk521123.hatenablog.com/entry/2017/10/26/233634
2)ssコマンド
3)netstatコマンド
* 特定のポートをオープンしているプロセスを調べる => 詳細は以下の関連記事を参照の事
netstat コマンド
https://dk521123.hatenablog.com/entry/2015/04/26/204020
4)ncコマンド
* TCP/UDP接続を利用して、データを送受信するためのツール * NetCat の略
nc コマンド
https://dk521123.hatenablog.com/entry/2017/12/06/211400
【3】DNSに関するコマンド
* 詳細は、以下の関連記事を参照の事
ネットワーク系コマンド ~ DNS編 ~
https://dk521123.hatenablog.com/entry/2021/08/07/000000
1)nslookupコマンド
* DNSを利用してホスト名からIPアドレスに変換 またはその逆が出来るか(ホスト名⇔IPアドレス)を確認するコマンド
2)digコマンド
* ドメイン情報をDNSサーバーから取得する * Windows ではダウンロードが必要 * nslookup との違いは、DNSからの応答をほとんどそのまま表示する。 => DNSサーバの細かな挙動を確認したい場合、digを使用
3)hostコマンド
* 指定したドメイン名やIPアドレスに関する情報を取得するためのコマンド
【4】ネットワーク設定に関するコマンド
* 詳細は、以下の関連記事を参照の事
ネットワーク系コマンド ~ ネットワーク設定編 ~
https://dk521123.hatenablog.com/entry/2017/06/27/225225
1)TUI - nmtuiコマンド
* GUIベースでネットワーク設定できるコマンド
2)CUI - nmcliコマンド
* CLIベースでネットワーク設定できるコマンド
【5】firewallに関するコマンド
* 詳細は、以下の関連記事を参照の事
ネットワーク系コマンド ~ firewall編 ~
https://dk521123.hatenablog.com/entry/2025/03/17/005508
1)firewall-cmd コマンド
2)iptables コマンド
* 送受信パケットの廃棄/許可等のルールをnetfilterに設定/削除するコマンド => 詳細は以下の関連記事を参照の事
iptablesコマンド
https://dk521123.hatenablog.com/entry/2025/03/18/003023
【6】ネットワーク接続状況・ルーティングに関するコマンド
1)pingコマンド
* ネットワークの疎通を確認するコマンド => 詳細は以下の関連記事を参照の事
pingコマンド
https://dk521123.hatenablog.com/entry/2013/07/12/231426
2)tracert(traceroute)コマンド
* 宛先までの経路を調べるコマンド => 詳細は以下の関連記事を参照の事
traceroute / tracertコマンド
https://dk521123.hatenablog.com/entry/2023/07/25/000000
3)curlコマンド
* URL構文を使ってサーバーとのデータ転送するコマンド cf. curl(cURL) =「Client URL」の略 (curlは、カールと読む) => 詳細は以下の関連記事を参照の事
curl コマンド
https://dk521123.hatenablog.com/entry/2017/12/05/233100
4)routeコマンド
* デフォルトゲートウェイを変更する
デフォルトゲートウェイ とは
* 外部ネットワークにアクセスする際に全パケットが通過する出入口
コマンド例
# デフォルト・ゲートウェエイを指定する sudo route add default gw 192.168.16.111 # デフォルト・ゲートウェエイを削除する sudo route del default gw 192.168.16.111
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/401cngdefgw.html
【7】接続ダンプに関するコマンド
1)tcpdumpコマンド
* ネットワーク上のパケットの内容を表示するコマンド => 詳細は以下の関連記事を参照の事
tcpdumpコマンド 〜 パケットキャプチャ 〜
https://dk521123.hatenablog.com/entry/2017/07/03/233336
2)conntrackコマンド
* コネクションの状態をトラッキングするツール => 詳細は以下の関連記事を参照の事
conntrackコマンド
https://dk521123.hatenablog.com/entry/2017/07/03/233336
【8】その他
1)iwlistコマンド
*無線LANの状態を取得するコマンド => 接続可能なアクセスポイントを調べる => トラブルシュートに使える * iwlistコマンド(Wireless tools for Linux / wireless-tools)
コマンド例
# scan : 周囲のアクセスポイントとアドホック端末を表示する sudo iwlist wlan0 scan sudo iwlist wlan0 scan | grep SSID # ESSID(Extended Service Set Identifier) # : IEEE 802.11無線LANにおけるネットワーク識別情報。SSIDの拡張版。 sudo iwlist wlan0 scan | grep ESSID http://www.atmarkit.co.jp/ait/articles/1506/16/news005.html http://d.hatena.ne.jp/pasela/20121224/raspi_wlan http://zashikiro.hateblo.jp/entry/2012/09/14/122737
2)telnetコマンド
* HOST で指定したリモートホストに接続するツール
コマンド例
$ telnet 192.168.0.1 80 GET /index.html << 入力する # コマンドを打つと、index.htmlファイルが返る
参考文献
* Linuxでの調査時に高頻度で使用してきたコマンドまとめ
https://qiita.com/hirssk/items/aed3fd28462f5ac245cf
関連記事
ネットワーク系コマンド ~ DNS編 ~
https://dk521123.hatenablog.com/entry/2021/08/07/000000
ネットワーク系コマンド ~ IPアドレス編 ~
https://dk521123.hatenablog.com/entry/2016/10/03/223638
ネットワーク系コマンド ~ ポート編 ~
https://dk521123.hatenablog.com/entry/2017/06/13/225500
ネットワーク系コマンド ~ ネットワーク設定編 ~
https://dk521123.hatenablog.com/entry/2017/06/27/225225
ネットワーク系コマンド ~ firewall編 ~
https://dk521123.hatenablog.com/entry/2025/03/17/005508
ネットワーク系コマンド ~ Windows編 ~
https://dk521123.hatenablog.com/entry/2016/06/22/013700
ネットワーク系のトラブルシュート 〜 DNS編 〜
https://dk521123.hatenablog.com/entry/2025/10/30/200126
nc コマンド
https://dk521123.hatenablog.com/entry/2017/12/06/211400
netstat コマンド
https://dk521123.hatenablog.com/entry/2015/04/26/204020
lsofコマンド
https://dk521123.hatenablog.com/entry/2017/10/26/233634
curl コマンド
https://dk521123.hatenablog.com/entry/2017/12/05/233100
pingコマンド
https://dk521123.hatenablog.com/entry/2013/07/12/231426
tracert / traceroute コマンド
https://dk521123.hatenablog.com/entry/2023/07/25/000000
tcpdumpコマンド 〜 パケットキャプチャ 〜
https://dk521123.hatenablog.com/entry/2017/07/03/233336
conntrackコマンド
https://dk521123.hatenablog.com/entry/2017/07/03/233336
ssh コマンド / scp コマンド
https://dk521123.hatenablog.com/entry/2017/12/09/231200
iptablesコマンド
https://dk521123.hatenablog.com/entry/2025/03/18/003023
【ネットワーク】経路制御 / ルーティング
https://dk521123.hatenablog.com/entry/2015/02/12/000458
外部サイトに繋がらなかった場合のトラブルシュート
https://dk521123.hatenablog.com/entry/2017/10/13/231826
ファイルの内容を表示するコマンド
https://dk521123.hatenablog.com/entry/2016/08/08/235934
ファイル内容を操作するコマンド
https://dk521123.hatenablog.com/entry/2023/07/26/000000
パフォーマンスに関わるコマンド
https://dk521123.hatenablog.com/entry/2015/02/21/112554
バックグラウンド関連のコマンド
https://dk521123.hatenablog.com/entry/2020/01/30/000000