Udemyセール開催中!(〜4/25まで)

【超便利】CML(Cisco Modeling Labs)でネットワーク検証環境を構築する方法

当ブログは広告リンクを含みます。
  • URLをコピーしました!
目次

CML(Cisco Modeling Labs)とは

CML(Cisco Modeling Labs)のおすすめポイント

CML(Cisco Modeling Labs)とは、Cisco公式が提供するネットワーク機器のシミュレーションを行えるサービスです。ちなみに以前はVIRLという名称でした。

CMLを利用することで、ネットワーク機器の実機を購入することなく、迅速にエンタープライズレベルのネットワーク検証環境を構築できることが最大のメリットです!

他のシミュレータサービスと比較すると、CML(Cisco Modeling Labs)の特徴は以下の3点になります。

  • Cisco公式が提供するサービスであること
  • 実務で利用されるCisco機器、OSでシミュレーションできること
  • 他ベンダーのNW機器、サーバなどと連携ができること
名称特徴価格推奨度
GNS3CiscoのIOSが必要になるのがネック無料
Cisco Packet Tracer利用できるのがCisco機器のみで、簡易なコマンドのみ実行可能無料
Cisco Modeling Labs
(CML)
Cisco機器はもちろん、他ベンダー機器との連携、カスタマイズや応用性が高い有料
(一部無料)

GNS3Cisco Packet Tracerもありますが、それぞれIOSを用意する必要があることやシミュレーションでできることに制約があります。ちなみに、Cisco Packet Tracerの活用方法GNS3におすすめの中古ルータ・スイッチをそれぞれまとめているのでぜひ参考にしてください。

CML(Cisco Modeling Labs)はそれらに比べてかなりモダン、かつ、実用性の非常に高いサービスのため、これからネットワークを学んでいく方にはCML(Cisco Modeling Labs)をおすすめします。

【Windows】CMLの環境構築方法

CML(Cisco Modeling Labs)の推奨環境

CML(Cisco Modeling Labs)の推奨環境の詳細は変動する可能性があるため、公式サイトのリンクを添付して紹介します。

CMLを稼働させる仮想マシンの要件は「System Requirements」の「CML Server / VM Requirements」を参考にしてください。

CMLでサポートされているソフトウェアは「System Requirements」の「Supported Software」を参考にしてください。

CML(Cisco Modeling Labs)ライセンスの購入方法

CML(Cisco Modeling Labs)を利用するには有料ライセンスを購入する必要があります。価格は年間$199.00(税込$218.90)で、約32,000円になります。(2023年7月26日時点)

2023年7月26日で実際に私もCMLを購入した際の手順をまとめています。ログインはCiscoアカウントでログインします。CiscoアカウントはCCNAやCCNPの受験申し込み時に利用するアカウントです。

Cisco Modeling Labsにアクセスし、Personalを購入します。

CML-ライセンス購入方法-1
CML-ライセンス購入方法-1

まずカートに入れます。

CML-ライセンス購入方法-2
CML-ライセンス購入方法-2

連絡先のメールアドレスが表示されるので確認してください。

CML-ライセンス購入方法-3
CML-ライセンス購入方法-3

項目を埋めていきます。英語が苦手な方は、都度Google翻訳で日本語にするとよいです。

CML-ライセンス購入方法-4
CML-ライセンス購入方法-4

次に支払い方法を入力します。

CML-ライセンス購入方法-5
CML-ライセンス購入方法-5

支払い方法と購入内容を確認してください。

CML-ライセンス購入方法-6
CML-ライセンス購入方法-6

利用規約に同意します。

CML-ライセンス購入方法-7
CML-ライセンス購入方法-7

利用規約に同意したら、「Place order」で購入が完了します。

CML-ライセンス購入方法-8
CML-ライセンス購入方法-8

購入後のステータス画面です。ライセンス内容を確認する場合、下の「My Account」をクリックします。

CML-ライセンス購入方法-9
CML-ライセンス購入方法-9

ライセンス購入できました。「refresh」をクリックすると、ライセンスがダウンロードできるようになります。私自身、購入した際にエラーがあったので解決方法をまとめておきます。

CML-ライセンス購入方法-10
CML-ライセンス購入方法-10

CML(Cisco Modeling Labs)ライセンスのダウンロード方法

CMLのライセンスを購入後、マイページを確認すると以下のようにCMLのライセンスを確認できます。次に、青色の「Download」をクリックします。

画像_CML(Cisco Modeling Labs)の購入

CMLのソフトウェアのダウンロードサイトにアクセスできました。CMLの最新版のISOファイルとVMware用のOVAファイルをダウンロードしてください。

画像_CML(Cisco Modeling Labs)のダウンロード

VM  Workstation Playerのインストール

WindowsでVM  Workstation Player(Windows上で仮想マシンを作成するホストOS型の仮想化ソフトウェア)をインストールします。以下のようにVM  Workstation Playerをダウンロードしてください。

画像_VM_Workstation_Playerのインストール手順_1

「DOWNLOAD NOW」をクリックするとダウンロードできる。

画像_VM_Workstation_Playerのインストール手順_2

セットアップを順番に従って進めてください。

画像_VM_Workstation_Playerのインストール手順_3

使用許諾契約書に同意して、次へ

画像_VM_Workstation_Playerのインストール手順_4

以下、デフォルトのままで構いません。

画像_VM_Workstation_Playerのインストール手順_5

以下もお好みで選択して構いません。

画像_VM_Workstation_Playerのインストール手順_6
画像_VM_Workstation_Playerのインストール手順_7

インストールをクリックする

画像_VM_Workstation_Playerのインストール手順_8

VM  Workstation Playerのセットアップが完了しました。

画像_VM_Workstation_Playerのインストール手順_9

個人のネットワーク検証環境構築で利用するので、非営利目的のままで「続行」をクリック

画像_VM_Workstation_Playerのインストール手順_10

VM  Workstation Playerのインストールが完了しました。

画像_VM_Workstation_Playerのインストール手順_11

CML(Cisco Modeling Labs)のセットアップ

さっそく、VM  Workstation Playerを開きます。
「仮想マシンを開く」をクリックします。

画像_CMLのセットアップ手順_1

CiscoのサイトでダウンロードしたCML(Cisco Modeling Labs)のOVAファイルを選択して、以下のように仮想マシンの名前を任意で入力してください。よければ、「インポート」をクリックします。

画像_CMLのセットアップ手順_2

CML(Cisco Modeling Labs)を動作させる仮想マシンを作成できました。

画像_CMLのセットアップ手順_3

作成した仮想マシンにIOSイメージファイルをマウントします。
「仮想マシン設定の編集」をクリックします。

以下のように「ISOイメージファイルを使用する」を選択して、CiscoでダウンロードしたISOファイルをマウントします。

※ネットワークアダプタの設定がNATになっていますが、デフォルトの「ブリッジ」でかまいません。

画像_CMLのセットアップ手順_4

以下のように「ISOイメージファイルを使用する」を選択して、CiscoでダウンロードしたISOファイルをマウントしていることを確認します。

また、以下画像ではなっていませんが、「デバイスのステータス」で「起動時に接続」にチェックを入れてください。

画像_CMLのセットアップ手順_5

次に「仮想マシンの再生」をクリックします。仮想マシンが立ち上げるまで何も入力せずに待機します。

画像_CMLのセットアップ手順_6

ここからは仮想マシン上で、CML(Cisco Modeling Labs)の設定を行なっていきます。「Continue」をクリック

画像_CMLのセットアップ手順_7

CML(Cisco Modeling Labs)のライセンス同意を求められるので、「Accept EULA」を選択して、次へ進む。

画像_CMLのセットアップ手順_8

CML(Cisco Modeling Labs)の最初のセットアップで、設定すべき2点の事項があると表示される。特に気にせず、「Continue」で次へ進む。

画像_CMLのセットアップ手順_9

「Continue」で次へ進む。

画像_CMLのセットアップ手順_10

以下のように表示されたら、CML(Cisco Modeling Labs)でダウンロードしたISOファイルを仮想マシンにマウント(接続、紐付け)してください。

画像_CMLのセットアップ手順_11

2つのアカウントユーザ名とパスワードを設定します。

CML(Cisco Modeling Labs)はシミュレータを管理するラボ画面とOSを管理するCockpit画面があります。

それぞれ別々のアカウントを作成するため、2つのアカウントユーザ名とパスワードを設定します。ただ、別々だと分かりにくいと思うので2つのアカウントユーザ名とパスワードは同一にしていたほうが楽です。

以下はOSを管理する「Cockpit」のユーザ名とパスワードの設定になります。
パスワードは大文字と小文字が混在していることと最低8文字くらいないと拒否されました。

画像_CMLのセットアップ手順_12

続いて、シミュレータを管理するラボにアクセスする際のユーザ名とパスワードの設定になります。こちらもパスワードは大文字と小文字が混在していることと最低8文字くらいないと拒否されました。

画像_CMLのセットアップ手順_13

特別な環境でない限り、IPアドレスの適用はDHCPを選択したままで次へ進みます。

画像_CMLのセットアップ手順_14

最後に確認を求められます。よければ次へ進みます。
以上でCML(Cisco Modeling Labs)のセットアップは完了です!

画像_CMLのセットアップ手順_15

CML(Cisco Modeling Labs)のライセンス適用

CML(Cisco Modeling Labs)の仮想マシンを立ち上げると、以下のような画面になります。ここでは1番目に作成したユーザ名とパスワードでログインできます。

が、CLIでログインしても特にすることはないのでCLIでのログインは不要です。GUIでログインします。

CML(Cisco Modeling Labs)のラボ画面(GUI)のIPアドレスが青色の文字で表示されているので、それをブラウザ上で入力してください。

以下の画面の場合、「https://192.168.2.151」でCML(Cisco Modeling Labs)のラボ画面(GUI)にアクセスできます。

画像_CMLのライセンス適用手順_1

証明書のエラーが出ますが、特に問題ないので一番下のアクセスするをクリックします。

画像_CMLのライセンス適用手順_2

CML(Cisco Modeling Labs)のラボ画面(GUI)に2番目に作成したユーザ名とパスワードでログインします。

画像_CMLのライセンス適用手順_3

右上の「TOOLS」から「Licensing」をクリックします。

画像_CMLのライセンス適用手順_4

ライセンス適用がされていないので、黄色で囲まれている部分の「REGISTER」をクリック

画像_CMLのライセンス適用手順_5

購入したCMLの「View license」を開くと、ライセンスコードが記載されています。そのライセンスコードを貼り付けます。

画像_CMLのライセンス適用手順_6

以上で、ライセンス適用完了です!

画像_CMLのライセンス適用手順_7

【参考】エラー体験談

【トラブル1】ライセンス適用ができない

1つ目の失敗例はCMLのライセンス適用をうまくできなかったことです。

エラーとしては、「The Product Instance was unable to register with Smart Software Licensing due to a communication timeout. Ensure that the Product Instance can access your selected registration server.」と表示されました。

解決策としてはネットワークの設定をブリッジからNATに変更して同じように設定したらライセンス適用できました。

画像_解決方法_ライセンス適用ができない

【トラブル2】シミュレータ機器が想定通りに表示されない

2つ目の失敗例はシミュレータ機器が想定通りに表示されなかったことです。

エラー内容としては、以下のようにIOSやNXOSなどが表示されていませんでした。

画像_解決方法_シミュレータの表示方法_1

右下のステータス画面を確認してみると、以下のようなエラーが表示されていました。要するに、ISOイメージファイルを確認してくれとのエラーが表示されています。

画像_解決方法_シミュレータの表示方法_2

原因は以下の通り、仮想マシンにISOイメージファイルを適用していなかったことでした。

画像_解決方法_シミュレータの表示方法_3

解決策としては、仮想マシンを一旦停止し、ISOイメージファイルを適用して再起動すると正常通りのノードの表示になりました。

画像_解決方法_シミュレータの表示方法_4

【トラブル3】ライセンス購入後にダウンロード表示がされない

ライセンス購入後にダウンロード表示がされない事象がありました。表示されたエラーは以下のとおりです。サポートに問い合わせします。他のユーザも同様事例あり

「There was a problem processing the CML-Personal license(s). Please contact our support team.」

CML-ライセンス-エラー解決方法-1
CML-ライセンス-エラー解決方法-1

Ciscoサポートにアクセスし、右上の「私のケース」をクリックします。

CML-ライセンス-エラー解決方法-2
CML-ライセンス-エラー解決方法-2

「ケースを開く」をクリックします。

CML-ライセンス-エラー解決方法-3
CML-ライセンス-エラー解決方法-3

エラー内容とスクショ画像を添付して問い合わせします。

CML-ライセンス-エラー解決方法-4
CML-ライセンス-エラー解決方法-4

ケースがオープンになりました。以後担当者から連絡と対応があり、待っているだけでエラーが解消されました。CMLダウンロード手順に戻る

CML-ライセンス-エラー解決方法-5
CML-ライセンス-エラー解決方法-5

まとめ

最後にまとめます!

  • Cisco公式が提供するサービスであること
  • 実務で利用されるCisco機器、OSでシミュレーションできること
  • 他ベンダーのNW機器、サーバなどと連携ができること

以上!

AWSエンジニアへの転職を目指すなら!

実務ベースのCI/CDパイプライン作成まで学べるAWSスクールでAWSエンジニアを目指そう!

目次