ネットワークコマンド
端末のIPアドレスを取得する。
Windows
ipconfig [/all] [/renew]
Powershell
Get-NetIPAddress [-AddressFamily IPv6|IPv4]
Linux
ip [-j] [-h] [-4] [-6] addr
macOS
ifconfig [-a] [-v]
ルーティングテーブルを表示する。
Windows
route print
Powershell
Get-NetRoute [-AddressFamily IPv6|IPv4]
Linux
ip route
macOS
route [-4 | -6] [-n]
ネットの接続状況を把握する。
Windows
netstat [-a] [-n] [-b]
Powershell
Get-NetTCPConnection [-State Established | Listen]
Linux
ss [-l] [-t] [-u] [-p]
macOS
netstat [-a] [-i]
疎通を確認する。
Windows
ping [-t] ホスト名/IPアドレス
Powershell
Ver7
Test-Connection -Ping [-Count 回数] ホスト名/IPアドレス
Test-NetConnection ホスト名/IPアドレス
Linux
ping [-c 回数] ホスト名/IPアドレス
macOS
ping [-c 回数] ホスト名/IPアドレス
経路を把握する。
Windows
tracert [-d] [-w タイムアウト時間] ホスト名/IPアドレス
pathping [-n] ホスト名/IPアドレス
Powershell
Test-Connection -Traceroute ホスト名/IPアドレス
Test-NetConnection -Traceroute ホスト名/IPアドレス
Linux
tracepath [-n] [-I] ホスト名/IPアドレス
macOS
traceroute [-n] [-I] ホスト名/IPアドレス
MACアドレスを確認する。
Windows
arp -a [IPアドレス] [-v]
Powershell
Get-NetNeighbor [-InterfaceIndex インターフェース番号]
Linux
ip neigh
macOS
arp -a [-v]
パケットキャプチャを行う。
Windows
pktmon [start|stop] [etl2pcap]
Powershell
pktmon [start|stop] [etl2pcap]
Linux
tcpdump -w 出力ファイル名
macOS
tcpdump -w 出力ファイル名
ドメイン名からIPアドレスを確認する。
Windows
nslookup [-type=ns | mx | any] ドメイン名
Powershell
Resolv-DnsName ドメイン名 [-Type A | MX | ALL]
Linux
dig [a | any | mx | ns] ドメイン名 [@ DNSサーバ]
nslookup [-type=ns | mx | any] ドメイン名
macOS
dig [a | any | mx | ns] ドメイン名 [@ DNSサーバ]
nslookup [-type=ns | mx | any] ドメイン名
バナーを調べる
Windows
curl [-v] telnet://IPアドレス:ポート番号
Powershell
-
Linux
telnet ドメイン名/IPアドレス ポート番号
macOS
curl [-v] telnet://IPアドレス:ポート番号
サーバのポートを確認する。
Windows
Test-NetConnection ドメイン名 -Port ポート番号
Powershell
Test-Connection ドメイン名 -TcpPort ポート番号
Linux
nc -vz ドメイン名/IPアドレス ポート番号
macOS
nc -vz ドメイン名/IPアドレス ポート番号