背景・環境
NECのix2105をVPNとして使おうと思ったが、公式の設定ガイドを使用するにはバージョンが低すぎたため、アップデートすることにした。
-
サーバー:ix2105
- ファームウェアバージョン:8.10.11
-
作業PC
- MacBookPro 2019
- MacOS Sonoma 14.6.1
作業の概要
NECの公式からファームウェアのrapファイルをダウンロード後、MacのTFTPサーバー機能を使ってサーバーから受け取り、アップデートを行います。
手順
ハードウェアの準備
- ix2105のコンソールポートとMacをコンソールケーブルで接続する
- ix2105のGE1ポートの1番とMacのLANポートを接続する
サーバー側のセットアップ
今回私は初期化状態から始めました。必要に応じて初期化を行なってください。
初期化手順:参考
バージョンの確認は以下のコマンドで行えます。アップデートを行う前に現在のバージョンを確認しておきましょう。
Router# show version
初期化してすぐはix2105にipアドレスが設定されていないため、設定します。手っ取り早く設定するために、本来WebGUIを起動するための基本設定をアクティベートするコマンドがあるため、今回はこれを使用します。
Router# default-console web
ルーターをリロードする旨の案内が出るため、restartコマンドで再起動します
Router# restart
その後ルーターにipアドレスが割り振られていることを確認します。
Router# enable-config
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)# show ip address
Interface GigaEthernet1.0 is up, line protocol is up
Internet address is 192.168.1.254/24
Broadcast address is 255.255.255.255
Address determined by config
Interface Null0.0 is up, line protocol is up
Interface is unnumbered.
ipアドレスが192.168.1.254に設定されていることが分かります。
Mac側のセットアップ
更新ファームウェアの入手
NEC公式のファームウェアダウンロードページに行き、ファイルをダウンロードします。私はix2105-boot-18.2-gate-ms-10.1.22.rap
というファイルがダウンロードできました。
ネットワークの設定
先ほど確認した通り、ルーターのipアドレスが192.168.1.254に設定されているので、それに合わせてMac側のipアドレスを手動で合わせます。
システム設定 > ネットワーク > 詳細 > TCP/IP
からIPv4の構成を手動に切り替え、IPアドレスを設定します。
今回私は192.168.1.10
に設定しました。
サブネットマスクも255.255.255.0
に設定しておきます。
TFTPサーバーのセットアップ
Macには標準でTFTPサーバー機能があるため、それを使っていきます。
ターミナルを開き、コマンドを実行していきます。
sudo launchctl load -w /System/Library/LaunchDaemons/tftp.plist
sudo launchctl start com.apple.tftpd
TFTPサーバーのファイルをやり取りするデフォルトのディレクトリは/private/tftpboot
です。手に入れたファームウェアのファイルをこのディレクトリにコピーします。
sudo mkdir /private/tftpboot
sudo cp /path/to/file/ix2105-boot-18.2-gate-ms-10.1.22.rap /private/tftpboot
フォルダとファイルに権限を付与します。
sudo chmod 777 /private/tftpboot
sudo chmod 777 /private/tftpboot/ix2105-boot-18.2-gate-ms-10.1.22.rap
以上でTFTPサーバーが起動し、ファイル転送を行う準備が整いました。
更新の実行
ix2105に戻り、更新のコマンドを実行します。
Router# enable-config
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)# software-update tftp://192.168.1.10/ix2105-boot-18.2-gate-ms-10.1.22.rap
自動で更新が始まり、数分で完了のテキストが表示されます。
完了したらリスタートします。
Router# restart
再起動完了後、show version
コマンドでバージョンが上がっていることを確認できます。
TFTPサーバの停止
使用が終了したら忘れずにTFTPサーバを停止しましょう
sudo launchctl unload -w /System/Library/LaunchDaemons/tftp.plist
sudo launchctl stop com.apple.tftpd