5.

ネットワーク

編集

本稿は ネットワーク関連のソフトウェアに関する記事です。リモート接続・ファイル転送・パケット解析・名前解決などを行う、ネットワーク運用で使われるツール類をまとめます。

子ページからソフトウェアを選択してください。

本ページの子ページ

  • SSH — SSH 接続用クライアントソフト (Tera Term / PuTTY 等)
  • FTP — ファイル転送用クライアントソフト

ネットワーク系ソフトウェアの分類

分類代表的なソフトウェア用途
リモートシェルOpenSSH、Tera Term、PuTTY、MobaXtermサーバへの遠隔ログイン
ファイル転送WinSCP、FileZilla、Cyberduck、scp / rsyncSFTP / FTP / FTPS でのファイル送受信
パケットキャプチャWireshark、tcpdump、tshark通信内容の確認・障害解析
ネットワーク監視Zabbix、Prometheus、Nagios、Cacti、Datadog監視・メトリクス・アラート
負荷試験JMeter、wrk、k6、ab (Apache Bench)、LocustHTTP 等の負荷テスト
API テストPostman、Insomnia、curl、HTTPieREST / GraphQL の動作確認
VPNOpenVPN、WireGuard、SoftEther、Tailscale暗号化トンネル
名前解決nslookupdighostDNS 確認
疎通確認pingtraceroute / tracertmtr到達性・経路
ポート診断nmap、netstatsslsof開放ポート・接続状況
HTTP クライアント / プロキシCharles、Fiddler、mitmproxyHTTP デバッグ
ファイアウォール/パケットフィルタiptables、nftables、firewalld、UFW、Windows Defender Firewall受信・送信制御

用途別の選び方

やりたいこと定番ソフト
Windows から Linux サーバへ SSHTera Term / PuTTY / MobaXterm / Windows Terminal + ssh
Mac から Linux サーバへ SSH標準ターミナル + OpenSSH / iTerm2
SFTP でファイル転送WinSCP (Windows) / FileZilla / Cyberduck (Mac)
API のレスポンスを確認Postman / curl
パケットを見たいWireshark (GUI) / tcpdump (CLI)
サーバを継続監視Zabbix / Prometheus + Grafana
VPN で社内に接続OpenVPN / WireGuard / 各クラウドの公式クライアント
負荷を流してみるk6 / JMeter / wrk

OS 標準で使えるネットワークコマンド

コマンド主な用途
ping疎通確認 (ICMP Echo)
traceroute / tracert経路確認
nslookup / dig / hostDNS 名前解決
ip / ifconfig / ipconfigIP 設定確認
ss / netstatソケット・ポート確認
curl / wgetHTTP / HTTPS / FTP リクエスト
scp / rsyncSSH 経由のコピー・同期
sshリモートログイン
nc (netcat)任意ポートへの接続・簡易サーバ

選定のポイント

  • OS 標準で済むなら標準を使う — 余計なソフトを増やすと攻撃面が増える
  • GUI が必要か CLI で十分か — 自動化したい場面では CLI が圧倒的に楽
  • ライセンス — 商用利用条件を確認 (FileZilla の同梱広告など過去事例も)
  • セキュリティ — 古いバージョンのTLS / 暗号スイート対応に注意
  • 運用環境 — 監視 / 認証基盤との統合 (SSO・MFA・ログ集約) ができるか

注意点

  • 本番ネットワークでパケットキャプチャを行う場合は、社内ポリシ・法令に従う
  • nmap 等のポートスキャナは無許可で他社・他人のホストに対して実行しない
  • VPN・SSH 鍵などの認証情報の保管場所はクライアントごとに違うので、漏洩リスクを評価する
  • OS 標準ファイアウォールを切る前に、外部からの到達経路 (クラウドの SG / UTM) を確認

関連

編集
Post Share
子ページ
  1. SSH
  2. FTP
同階層のページ
  1. 開発環境
  2. 仮想環境
  3. プロジェクト管理(プログラム)
  4. プロジェクト管理(グループウェア)
  5. ネットワーク
  6. バージョン管理
  7. Webサーバー / アプリケーションサーバー
  8. エミューレーター
  9. システム管理
  10. ゲームエンジン
  11. 3Dグラフィックス
  12. 学習・教育用ソフトウェア
  13. Webサイト作成
  14. シミュレーター
  15. Microsoft Office
  16. エディタ
  17. BIM
  18. Bluetooth
  19. ブラウザ
  20. その他