FITELnet Fシリーズのコンテナ機能を利用して、speedtest-cliにより回線速度を測定する方法をご説明します。
お客様のWAN回線からインターネットにアクセスするための速度を測定いただけます。

本ページの設定例は、F70/F71/F220/F221/F225/F310/F220 EX/F221 EXに対応しています。

前提条件・注意点

前提条件

・ルータ:FITELnet F70/F71/F220/F221/F225/F310/F220 EX/F221 EX のいずれか

・ファームウェアバージョン:

 F70/F71 V01.09(00)以降、F220/F221 V01.11(00)以降

 F225とF310は初版よりお使いいただけます。

・コンテナからインターネットにアクセスできること:

 設定例を適宜組み合わせて、お使いください。

注意点

・Speedtestは短時間ですが、高帯域のトラフィックを流して測定する手法となります。お客様の回線が混み合う時間帯は避けて実施ください。

・コンテナの内部通信帯域により、測定可能な回線速度は最大数100Mbpsとなります。

・以下の手順にて、Alpine Linuxのイメージファイルは、3.20_20240704以降をご利用いただく前提の手順となります。前記よりも古いイメージファイルのご利用が必要な場合は、弊社にお問い合わせください。

準備

1. コンテナのセットアップ

 FITELnetのCLIにて、コンテナのインタフェース設定を行ってください。
 以下に設定例を示します。

設定例
container enable
!
container configuration
 hostname FITELnet-Container
 !
 interface 1
  bridge-group 1 ★ルータOS側のLANインタフェースのブリッジグループ番号
  ip address 192.168.0.100 255.255.255.0 ★コンテナのIPアドレス
  ip gateway 192.168.0.1 ★ルータOS側のLANインタフェースのIPアドレス
 exit
 !
exit
!
interface GigaEthernet 1/1
 vlan-id 1
 bridge-group 1
 channel-group 1
 container-use ★ルータOS側のLANインタフェースにcontainer-useを設定。※bridge-group 1のLANポートが複数存在する場合は、当該LANポート全てにcontainer-useを設定してください。
exit
!
interface Port-channel 1
 ip address 192.168.0.1 255.255.255.0
 link-state always-up ★コンテナに常にアクセスできるようにリンクを上げてお
exit

詳細は下記資料の「コンテナ環境のネットワーク設定」の章をご参照ください。

2. コンテナのセットアップ

1) ルータ装置にて、container attach を実行してコンテナ環境に移行。もしくはLAN側の端末から、以下のようにSSHログインしてsuモード(プロンプト"#")に移行してください。

$ ssh operator@192.168.1.2
furukawa@192.168.1.2's password:
Welcome to Alpine!

The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See .

You can setup the system with the command: setup-alpine

You may change this message by editing /etc/motd.

container:~$ sudo su
[sudo] password for operator:   ★デフォルトのパスワード "fitelnet-container" を入力
/home/operator #

2) コンテナ環境にて以下のコマンドを実行して、必要なアプリケーションをインストール(インターネット経由でアプリをダウンロードします)。
以下のように、「OK」の表示が出ればインストール完了です。

~ # python3 -m venv ~/venv     ★仮想環境作成
~ #
~ # source ~/venv/bin/activate     ★仮想環境起動
(venv) ~ #
(venv) ~ # pip install speedtest-cli    ★speedtest-cliをインストール
Collecting speedtest-cli
Downloading speedtest_cli-2.1.3-py2.py3-none-any.whl.metadata (6.8 kB)
Downloading speedtest_cli-2.1.3-py2.py3-none-any.whl (23 kB)
Installing collected packages: speedtest-cli
Successfully installed speedtest-cli-2.1.3

[notice] A new release of pip is available: 24.0 -> 25.3
[notice] To update, run: pip install --upgrade pip
(venv) ~ #

3) コンテナにアクセスするためのユーザ登録(デフォルトユーザ(operator)からの変更を推奨します)。例として"furukawa"というユーザを登録します。

~ # useradd -m furukawa
~ # passwd furukawa
New password:              ★設定したいパスワードを入力
Retype new password:          ★設定したいパスワードを再入力
passwd: password updated successfully
~ #

speedtest-cliを実行

以下のように、回線速度を測定いただけます。

(venv) ~ # speedtest-cli
Retrieving speedtest.net configuration...
Testing from NTT (153.246.20.5)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by IPA CyberLab (Bunkyo) [7.02 km]: 13.047 ms
Testing download speed................................................................................
Download: 92.78 Mbit/s          ★ダウンロード速度を測定
Testing upload speed......................................................................................................
Upload: 93.75 Mbit/s          ★アップロード速度を測定
(venv) ~ #