こんにちは。入社6ヶ月目のyusukeです。
Webエンジニアの方がルータを触る機会は、少ないと思います。
ということで、Yamahaルータを例にルータの設定方法を紹介します。
1. Yamahaルータへのログインについて
Yamahaルータへのログインは、通常以下の2つの方法いずれかでログインします。
- シリアルコンソールケーブルを使用したログイン
シリアルコンソールケーブルを直接Yamahaルータに接続します。
シリアルコンソールケーブルはクロスケーブルとDSUB9 or 25 と RJ45 変換コネクタでも自作できます。(ルータの購入時に付属している場合もあります。)
- telnetまたはsshを使用したログイン
これは、ご存知のようにtelnetコマンドやsshコマンドを使用したログインです。
いずれもログインした後の設定方法は同じです。
ログイン時パスワードを入れてログインしますが、設定を行うには
以下のコマンドを入力して管理者モードに移行してから行います。
$ administrator
2. お勧めする初期設定
- コンソールの表示文字コードを設定する
$ console character ascii
文字コードを設定します。euc, sjisなどにするとエラーなどが日本語になったりします。
- コンソールの表示行数のリミットを外す
$ console columns infinity
show ** 等でページ送りをしないように設定します。
show configコマンドなどを一度に表示して保存する場合などに最適です。
ページ送りを行いたい場合は、show ** | less で行えます。
- プロンプトの設定
# console prompt zynga
これは、プロンプトの先頭文字列を設定するコマンドです。(例: zynga$ )
bashなどの$PS1と同じようなものです。ただし、特殊変数などは使えません。
3. コマンド入力記法について
- showコマンドとクエスチョンマーク( ? )
自分の設定した内容を見るときは $ show configと入力します。また、設定内容と現在の動作状況を見るときは $show tech または $show techinfoと入力します。
その他、show コマンドを入力後 ? を入力することでヘルプが表示されます。
- noコマンド
$ no console character ascii
今まで、入力したコマンドを無効にしたいときなどに使用します。
show configで表示されるコマンドの先頭に no をつけて実行することにより該当行のコマンドが無効化または、デフォルト状態に戻ります。
- 設定の一括投入
一度に行う設定が複数ある場合、設定の反映はコピペで一括で行うことができます
初期設定時やネットワークを遮断した際の設定は一括で行った方が効率がよいと思います。
今までの設定は以下で行えます。管理者モードで以下3行をコピペすることで反映されます。
console character ascii console columns infinity console prompt zynga
- 設定の保存
# save
設定内容を不揮発性メモリに保存して、ルータの再起動後でも設定が残るようにしておきます。
最後に、オンラインでの設定変更は十分にマニュアルや設定例などを読んだ上行ってください。予期せぬ再起動。通信断を招く可能性があります。