ネットワーク関連


はじめに

ここではネットワークに関するコマンドことを紹介したいとおもいます。

環境

CentOS

コマンド

コマンドを実施するさい相手にプロトコルの許可がないといけないFirewallで許可されていなければ通らないので注意

コマンド プロトコル
ping ICMP
tracert(Windows)
traceroute(Linux)
ICMP(Windows)
UDP(Linux)
TCP
※オプションでそれぞれ指定できる
ifconfig ----

ping

言わずと知れた有名コマンド指定したIPに到達できるかどうか確認できる。
到達できたらechoを返す

$ ping [IPアドレス]

traceroute/tracert

指定のIPまたはホスト名までにたどり着くまでのネットワーク経路をだしてくれる。
しくみは単純で

#UDP:Linuxでのデフォルト
$ traceroute [ホスト名 or IPアドレス]

# TCP: ポート指定しない場合は80番
$ traceroute -T -p ポート番号 [ホスト名 or IPアドレス]

# ICMP
$ traceroute -I [ホスト名 or IPアドレス]
tracert  [ホスト名 or IPアドレス]

ifconfig/ip

NICの情報をみる

# 基本的なコマンド
$ ifconfig

#別パターンNIC情報の表示 表示のしかたが違うので少し見にくいが上記のコマンドが長くて面倒なら
$ ip

nslookup

名前解決ができているかどうかの確認

$ nslookup [ドメイン名]

ifconfig.io

自分のグローバルIPを調べる

curl ifconfig.io

ツール

Wireshark

言わずと知れたパケットキャプチャ
機能の多さよりシンプルな使い方とは裏腹に大量の情報を取得できる

nmap

セキュリティスキャナ(この言い方初めてしった)
ポートスキャンやOSやバージョンの検出など
内容を書くだけで1記事できるレベルでできることの多い

まとめ

いかがだったでしょうかツールやコマンドなどは調べたり思い出したりしたら随時追加していっていきたいですね。