対象機種: AX30 / AX11 / AX21 / AG10 / AG20 / AR10 / AR20 / AC10 / AC15 / AC25
設定を変更したあとに、SSH などで本製品に接続できなくなった場合の原因と復旧方法を説明します。
本製品の設定は、コマンドを実行した時点で反映されます(『G1.2 設定の反映と保存』)。そのため、作業中の通信に関係する設定を変更すると、その場で接続が切れることがあります。
| 症状が出る直前の操作 | 原因 | 参照 |
|---|---|---|
filter input default-policy drop を設定した | 作業中の通信を許可するルールがないため、本製品宛ての通信がすべて破棄された | 6.4.2 |
| input に drop / reject のルールを追加した | 作業中の通信がそのルールに合致した | 6.4.3 |
| 接続に使っているインターフェイスのアドレスを変更・削除した | 接続先のアドレスが変わった。address は追加の動作のため、旧アドレスを no address で削除した時点で切れる | 6.2.3 |
| 接続に使っているインターフェイスをブリッジに追加した、または無効にした | インターフェイスの構成が変わった | 6.2.3 |
SSH の設定を変更した(no enable、port の変更など) | SSH のサービスが停止した、または待ち受けるポート番号が変わった | 7.4.2 |
config initialize を実行した | ネットワークや SSH の設定が工場出荷時の状態に戻った | 3.1 |
補足: input のデフォルトポリシーを drop にすると、SSH だけでなく、LAN 側の端末からの DHCP 要求や DNS 問い合わせ、GUI へのアクセスなど、本製品宛ての通信がすべて対象になります。LAN 側の端末がアドレスを取得できなくなった場合も、同じ原因が考えられます。
シリアルコンソールで本製品に接続し、原因となった設定を直します(『1.1 CLIで本製品に接続する』)。
パケットフィルタリングが原因の場合の例を示します。
amnimo# show config filter input ←設定を確認する
amnimo# configure
amnimo(cfg)# filter input default-policy accept ←デフォルトポリシーを一時的に accept に戻す
作業中の通信を許可するルールを作成してから、改めてデフォルトポリシーを drop にします。設定を直したら、接続できることを確認してから config file save で保存します。
原因となった設定を config file save で保存していなければ、本製品を再起動すると、最後に保存した設定(startup-config)で起動します。シリアルコンソールなどから管理者モードで reboot を実行します(『2.1 本製品をリブートする』)。
再起動すると、保存していないほかの変更もすべて失われます。
原因となった設定を保存してしまった場合は、再起動しても同じ設定で起動します。シリアルコンソールで接続して、設定を直してください。
別の名前で作業前の設定を保存してあれば、config file load で読み込むこともできます(『3.5 アムニモ設定情報を読み込む』)。
設定を直す方法が分からない場合は、config initialize で設定を工場出荷時の状態に戻すこともできます(『3.1 アムニモ設定情報を初期化する』)。初期化するとすべての設定が失われるため、最後の手段としてください。初期化したあとは、SSH は無効の状態に戻ります。
初期化すると、インターフェイスの設定も工場出荷時の状態に戻り、LAN 側のアドレスは 192.168.0.254/24 になります。どのインターフェイスに設定されるかは機種によって異なります。『G1.4.4 工場出荷時の設定』と、各機種のユーザーズマニュアル「工場出荷時の設定について」(AG、AR、AX(AIエッジゲートウェイ)、AX(センサー接続ゲートウェイ)、AC)を参照してください。
初期化したあとにネットワークから接続し直すには、PC を LAN 側のポートに接続し、PC の IP アドレスを 192.168.0.254 と同じネットワーク(192.168.0.0/24)のアドレスに設定してから、192.168.0.254 に接続します。PC の設定方法は、スタートアップガイド『PC の IPアドレスを変更する』を参照してください。SSH で接続する場合は、先にシリアルコンソールから SSH を有効にしてください(『7.4 SSHの設定をする』)。
補足: 『12.3 フェイルセーフ』は、機器故障や誤動作を検出したときにリカバリー処理(モジュールのリセットや再起動)を行う仕組みです。誤った設定による締め出しを自動で元に戻す機能としては説明されていません。
リモートから通信に関係する設定を変更するときは、次の点に注意してください。
config file save で、現在の設定を保存しておきます。作業中に接続できなくなっても、再起動すれば作業前の設定に戻せます。config file save で保存します。SSH の接続元を制限する設定の手順は、『6.6.2 パケット合致条件を設定する』の実行例も参照してください。