5/02Linux2023/05/02ネットワーク状態を確認するためのコマンド、設定ファイルについて解説します。サーバーに接続できないとき、開いているポートを知りたいときなどに役立つ情報です。目次ifconfigNIC情報を確認ネットワークインターフェイス(NIC)情報を確認します。送信パケット(統計値)※1※1統計値は左から順に送受信パケット数エラーパケット数破棄パケット数オーバーランパケット数を示します。net-toolsというパッケージをインストールします。aptの場合、以下の通りです。いうパッケージに含まれています。0ping接続状態や応答速度を確認ネットワークの接続状態や応答速度を確認します。ms繋がらない原因としては、以下の理由が考えられます。相手先のPCが起動していないNICのハード障害pingパケットの送受信を禁止しているDNSの設定ミス(IPアドレス指定では繋がるのに、ホスト指定だと繋がらないとき)繋がらないときは、自ホストに近い機器から順にpingを実行してどこで繋がらなくなるか確認します。ms左側から1回目の応答時間、2回目の応答時間、3回目の応答時間となります。ncポートスキャニングpingでは、ip疎通の確認をできますが、ポートが開いているかどうか確認できません。ポートスキャニングの方法はいくつかありますが、nc(netcat)が簡単かと思います。succeeded!なお、ポートスキャニングは攻撃とみなされる可能性があるので、外部サーバには行わないように注意して下さい。dig名前解決できるか確認DNSサーバに問い合わせを行い、接続先のサーバ名を名前解決(IPアドレスに変換)できるか確認します。nslookupと違い、応答情報をほぼ加工しないで表示します。50デフォルトでAレコードを取得します。Aレコード以外を問い合わせたいとき、以下のようにレコードタイプを指定します。-all"nslookup名前解決できるか確認DNSサーバに問い合わせを行い、接続先のサーバ名を名前解決(IPアドレスに変換)できるか確認します。digと違い、応答情報を加工して表示します。URLより詳しい利用方法は下記ページで取り上げています。curlコマンドの主な利用方法を整理します。「ResponseHeaderのみといった出力指定方法」「HTTPメソッド指定方法」「データ送信方法」「リクエストヘッダーの指定方法」「cookieの受信・送信」「Basic認証」など取り上げます。httpieHTTPクライアントhttpieではjsonを整形して表示してくれます。アクセスして自サーバが利用するグローバルIPを確認できます。ifconfig.ionetstat接続状態や統計情報を確認どういったサーバが起動していて、どのポートを利用しているか確認できます。ルーティングテーブルを確認できます。