最終更新日 2005/04/01
ネットワーク関連コマンド
| ifconfig | hostname | ping | traceroute | route | netstat |
| dig | host | nslookup | whois | telnet | ssh |
| wget | ftp | tcpdump | ntpdate | --- | --- |
ifconfig ネットワークインターフェイスの設定・確認
書式: ifconfig [インターフェース] [パラメータ]
現在のIPアドレス等の確認をしたり、一時的にIPアドレスを変更する場合に使用するコマンドです。| パラメータ | 動作 |
| netmask | サブネットマスクの指定 |
| up | 指定したインターフェースをアクティブにする |
| down | 指定したインターフェースをシャットダウンする |
hostname ホスト名の設定・確認
書式: hostname [ホスト名]
ホスト名の確認や、ホスト名の変更の際に使用するコマンドです。ping ICPMパケットの応答を表示
書式: ping [option] ホスト名/IPアドレス
ICMPパケットを送信し、そのエコー(応答)が帰ってくるかどうか、ネットワークの確認に使うコマンドです。| オプション | 動作 |
| -c <回数> | 指定した回数だけICMPパケットを送信する |
| -i <間隔> | 指定した間隔ごとにICMPパケットを送信する(デフォルトは1秒) |
treceroute ネットワークの経由
書式: traceroute [ホスト名/IPアドレス]
目的地までのルートをチェックする際に使用するコマンドです。route ルーティングの確認
書式: route [オプション/キーワード]
GNU/Linuxシステムのカーネル内のルーティングテーブルを確認することができるコマンドです。| オプション | 動作 |
| -F | カーネルのルーティングテーブルを表示 |
| -C | カーネルのルーティングキャッシュを表示 |
| add | 経路を追加する |
| del | 経路を削除する |
| gw | デフォルトゲートウェイを設定する |
netstat ネットワークの状態・様々な情報
書式: netstat [option]
サービス中のポートを調べたりなど、ネットワークの様々な情報を表示するコマンドです。| オプション | 動作 |
| -c | 1秒ごとにリアルタイムで状態を表示 |
| -i | ネットワークインターフェースの情報を表示 |
| -n | アドレス・ポートを数値で表示 |
| -p | プロセスIDとプロセス名を表示 |
| -r | カーネルのルーティングテーブルを表示 |
| -r | すべての情報を表示 |
dig DNSの正引き・逆引きの確認
書式: dig [ホスト名/ドメイン名] [検索タイプ]
DNSサーバに対して、正引きと逆引きの確認をするコマンドです。| 検索タイプ | 動作 |
| a | IPアドレス |
| any | すべてのDNS情報 |
| ns | ネームサーバの情報 |
| mx | メールサーバの情報 |
host DNSサーバのドメイン情報を表示
書式: host [option] ホスト名/IPアドレス DNSサーバ
DNSサーバの情報を表示するコマンドです。| オプション | 動作 |
| -l | DNSサーバに登録されているホスト一覧を表示 |
| -v | DNSサーバのドメイン情報の詳細を表示 |
nslookup DNSの正引き・逆引きの確認
書式: nslookup [ホスト名/IPアドレス]
whois whoisデータベースの検索
書式: whois [オプション] [ドメイン名]
Whois gatewayにドメインの問い合わせを行うコマンドです。| オプション | 動作 |
| -h < whois> | whoisデータベースサーバを指定 |
telnet 遠隔操作のtelnetの操作
書式: telnet [ホスト名/IPアドレス] [ポート番号]
telnetを使用して遠隔地のサーバをリモートコントロールする場合に使用するコマンドです。ssh 遠隔操作SSHの操作
SSHを使用して遠隔地のサーバをリモートコントロールする場合に使用するコマンドです。| コマンド | 使用例 |
| ssh | SSHサーバへ接続。使用例: $ ssh user@192.168.0.100 |
| ssh-keygen | 公開キー・秘密キーの作成 作成例: $ ssh-keygen -t rsa |
wget Webページ等のダウンロード作
書式: wget [オプション] [URL]
Web上のファイルをダウンロードしたり、HTMLファイルをダウンロードする場合に使用するコマンドです。| オプション | 動作 |
| -r | ディレクトリ階層を再帰的にダウンロード |
| -L | 相対パスのリンクのみダウンロード |
| -l [階層] | 階層を指定してダウンロード |
ftp FTPコマンド
書式: ftp [オプション] ドメイン名/IPアドレス
ftpサーバへ接続して、ファイルをアップロードしたりダウンロードしたりする場合に使用します。| ログイン後の操作 | 動作 |
| ls | サーバのカレントディレクトリのファイル一覧を表示 |
| cd <ディレクトリ> | サーバ上でディレクトリの移動 |
| pwd | サーバ上のカレントディレクトリを表示 |
| !ls | ローカルのカレントディレクトリのファイル一覧を表示 |
| !cd <ディレクトリ> | ローカル上でディレクトリを移動 |
| !pwd | ローカル上のカレントディレクトリを表示 |
| get <ファイル名> | 指定したファイルをサーバから、ローカルのカレントディレクトリにコピー |
| mget <ファイル名> | 指定した複数のファイルをサーバから、ローカルのカレントディレクトリにコピー |
| put <ファイル名> | 指定したファイルをローカルからサーバへコピー |
| mput <ファイル> | 指定した複数のファイルをローカルからサーバへコピー |
| help | ftpコマンドのヘルプ(コマンド一覧)を表示。 |
| quit | ftpコマンドを終了 |
| ascii | 転送モードをアスキーに変更 |
| binary | 転送モードをバイナリに変更 |
tcpdump パケットキャプチャ
書式: tcpdump [オプション] [条件式]
指定したインターフェースを監視し、到着したデータを表示するコマンドです。| オプション | 動作 |
| -i <インターフェース> | 監視するインターフェースの指定 |
| -s <バイト数> | パケットから取り出すバイト数を指定する |
| -X | 16進数とASCII文字で表示する |
| -n | アドレス等を名前変換せずに表示する |
| 条件式 | 説明 |
| port <ポート番号> | 監視するインターフェースの指定 |
| proto <プロトコル> | パケットから取り出すバイト数を指定する |
ntpdate NTPサーバから日時を取得ャ
書式: ntpdate [NTPサーバ]
時間を合わせるために、NTPサーバに問い合わせをするコマンドです。