■ はじめに
ネットワーク系コマンドについて徐々にまとめていく
目次
【1】無線LANの状態を取得するコマンド 1)iwlistコマンド 2)ifconfigコマンド 【2】ルーティング情報を表示・変更する 1)routeコマンド 【3】ファイアウォールに関するコマンド 1)firewall-cmd コマンド 2)iptables コマンド 【4】HTTPアクセスしコンテンツ取得 1)curlコマンド 2)telnetコマンド 【5】DNSに関するコマンド 【6】ネットワークの接続状況を把握するコマンド 1)ping / tracert(traceroute)
【1】無線LANの状態を取得するコマンド
* トラブルシュートに使える
1)iwlistコマンド
* 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)ifconfigコマンド
* 有線/無線LANの有効無効
構文
ifconfig [eth0/wlan0] up/down
コマンド例
# 有線LANの有効 sudo ifconfig eth0 up # 有線LANの無効 sudo ifconfig eth0 down # 無線LANの有効 sudo ifconfig wlan0 up # 無線LANの無効 sudo ifconfig wlan0 down
http://www.xmisao.com/2014/01/16/how-to-connect-wpa2-wireless-lan-using-wpa-supplicant.html
【2】ルーティング情報を表示・変更する
1)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
【3】ファイアウォールに関するコマンド
1)firewall-cmd コマンド
* ファイアウォールのポートを開け、反映させる
コマンド例
# ポート 20025 Open sudo firewall-cmd --add-port=20025/tcp --zone=public --permanent sudo firewall-cmd --reload # 確認 sudo firewall-cmd --list-all
おまけ:ファイアウォールの停止/起動/状態確認
# ファイアウォールの停止 systemctl stop firewalld # ファイアウォールの停止確認 systemctl status firewalld # ファイアウォールの自動起動設定確認 systemctl is-enabled firewalld
http://www.server-memo.net/centos-settings/centos7/firewalld-stop.html#CentOS7-2
2)iptables コマンド
コマンド例
iptables -I INPUT -p tcp --dport [ポート番号] -j ACCESPT
【4】HTTPアクセスしコンテンツ取得
1)curlコマンド
* 以下の関連記事を参照のこと
https://dk521123.hatenablog.com/entry/2017/12/05/233100
2)telnetコマンド
* HOST で指定したリモートホストに接続するツール
コマンド例
$ telnet 192.168.0.1 80 GET /index.html << 入力する # コマンドを打つと、index.htmlファイルが返る
【5】DNSに関するコマンド
* 以下の関連記事を参照のこと。
ネットワーク系コマンド ~ DNS編 ~
https://dk521123.hatenablog.com/entry/2021/08/07/000000
【6】ネットワークの接続状況を把握するコマンド
1)ping / tracert(traceroute)
* 以下の関連記事を参照
pingコマンド
https://dk521123.hatenablog.com/entry/2013/07/12/231426
tracert / traceroute コマンド
https://dk521123.hatenablog.com/entry/2023/07/25/000000
参考文献
* 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
ネットワーク系コマンド ~ Windows編 ~
https://dk521123.hatenablog.com/entry/2016/06/22/013700
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
ssh コマンド / scp コマンド
https://dk521123.hatenablog.com/entry/2017/12/09/231200
【ネットワーク】経路制御 / ルーティング
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
Linux ~ パフォーマンスに関わるコマンド ~
https://dk521123.hatenablog.com/entry/2015/02/21/112554