こんにちは、やまぱんです。
インフラエンジニアなら知っておきたい基本コマンドについてです。
Contents
nc (netcat)
ネットワーク通信を行うための汎用ツールです。TCPやUDPでの接続やポートスキャン、データ転送などを行うことができます。
# ncコマンドを使用して、リモートホストのポートに接続し、通信を行う。
nc example.com 80
dig (Domain Information Groper)
DNSに関する情報を取得するためのコマンドラインツールです。特定のドメイン名に関連する情報を問い合わせることができます。
# コマンド解説
# digコマンドを使用して、指定したドメインのDNSレコードを問い合わせる。
dig example.com
ping
ネットワーク機器やホストに対してICMPエコーリクエストを送信し、応答を確認するためのコマンドです。
# コマンド解説
# pingコマンドを使用して、指定したホストに対してICMPエコーリクエストを送信し、応答を確認する。
ping example.com
telnet
リモートホストに接続して、テキストベースの通信を行うためのプロトコルです。セキュリティ上の理由から推奨されない場合があります。
# コマンド解説
# telnetコマンドを使用して、リモートホストの指定ポートに接続し、通信を行う。
telnet example.com 80
printenv
環境変数の一覧を表示するコマンドです。システムやプログラムが利用する環境変数を確認する際に使用します。
# コマンド解説
# printenvコマンドを使用して、現在の環境変数の一覧を表示する。
printenv
nslookup
DNSに関する情報を取得するためのコマンドラインツールです。特定のドメイン名に関連する情報を問い合わせることができます。
# コマンド解説
# nslookupコマンドを使用して、指定したドメインのDNSレコードを問い合わせる。
nslookup example.com
Resolve-DnsName (PowerShell)
Windows環境で使用されるDNS名前解決を行うためのPowerShellコマンドレットです。
# コマンド解説
# Resolve-DnsNameコマンドレットを使用して、指定したドメインのDNSレコードを問い合わせる。
Resolve-DnsName example.com
Test-NetConnection (PowerShell)
Windows環境で使用されるネットワーク接続のテストを行うためのPowerShellコマンドレットです。
# コマンド解説
# Test-NetConnectionコマンドレットを使用して、指定したホストとポートの接続テストを行う。
Test-NetConnection -ComputerName example.com -Port 80