ネットワークコマンド

端末の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アドレス ポート番号