オープンソースルータのVyatta コマンド詳細メモ
日記「オープンソースルータのVyattaを仮想環境に入れたのでメモ - oknknicの日記」で導入方法をざっとメモした。
今回は、コマンドについてもう少し詳細な話をメモ。
設定方法詳細
以下、設定モードを前提とする。
設定対象の確認
show コマンドで現在の設定状態を確認。
show
例えば下記のように表示される。(一部抜粋)
interfaces { ethernet eth0 { address 192.168.1.1/24 } }
設定の指定ブロックのみを表示したい場合は、ブロック名を引数にして show コマンド。(例えば、interfacesブロックのみを表示したい場合は以下のコマンド)
show interfaces
設定変更
上記のIPアドレス部分を設定するには、以下のコマンドを打てばよい。
(つまり、setに続けて、ルートブロックから順にブロック名を記述することで対象を特定する方式)
set interfaces ethernet eth0 address 変更後のIP
設定の無効化/有効化/永続化
上記の方法で設定変更しても、変更内容は即座に適用されるわけではない。
show コマンドで確認すると、設定変更されていてかつ未適用の部分にマーク(>,+,-)が表示されることを確認できる。
未適用部分を破棄するには、discard コマンドを打つ。
discard
未適用部分を適用するには、 commit コマンドを打つ。
commit
しかし、 commit しても、再起動時には変更内容が破棄されている。
再起動後も設定変更内容を適用するには、 save コマンドで設定ファイル(/config/config.boot)に変更を反映する必要がある。
save
トピック:通常モードで、コマンドの省略表記が可能である理由
alias コマンドで確認すると、
「_vyatta_op_run」のサブコマンドへのエイリアスを大量に定義していることで、コマンドの省略を可能にしていることがわかる。
トピック:通常モードで、整形された情報を表示する
show コマンドに表示したい引数を渡して実行。
例えば、インタフェース情報を表示したい場合は下記。
show interfaces
トピック:ログの表示
通常モードで show log コマンド。
show log
特定のログだけ表示したい場合はさらに引数を加えればよい。例えば末尾の10ログだけ表示したい場合は以下の通り。
show log tail
参考文献
オープンソース・ソフトウェアルータVyatta入門 ――実践ルーティングから仮想化まで (Software Design plus)
- 作者: 近藤邦昭,松本直人,浅間正和,大久保修一,日本Vyattaユーザー会
- 出版社/メーカー: 技術評論社
- 発売日: 2011/06/16
- メディア: 大型本
- 購入: 1人 クリック: 33回
- この商品を含むブログ (7件) を見る