Submit Search
Upload
無料で仮想Junos環境を手元に作ろう
•
10 likes
•
8,592 views
akira6592
Follow
Vagrant と VirtualBox を使って、無料で仮想Junos環境を手元に作る方法をご紹介します。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 22
Download now
Download to read offline
Recommended
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
Juniper Networks (日本)
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
Juniper Networks (日本)
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
Juniper Networks (日本)
閉域網接続の技術入門
閉域網接続の技術入門
Masayuki Kobayashi
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
ネットワーク構築訓練 入門
ネットワーク構築訓練 入門
株式会社 NTTテクノクロス
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
Motonori Shindo
Recommended
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
Juniper Networks (日本)
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
vSRX on Your Laptop : PCで始めるvSRX ~JUNOSをさわってみよう!~
Juniper Networks (日本)
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
Yuya Rin
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
【SRX】JUNOS ハンズオントレーニング資料 SRXシリーズ サービス ゲートウェイ コース
Juniper Networks (日本)
閉域網接続の技術入門
閉域網接続の技術入門
Masayuki Kobayashi
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
Kentaro Ebisawa
ネットワーク構築訓練 入門
ネットワーク構築訓練 入門
株式会社 NTTテクノクロス
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
Motonori Shindo
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
akira6592
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
Taiji Tsuchiya
CW4Sの手引き - Juniper SRX GUI設定支援ツール
CW4Sの手引き - Juniper SRX GUI設定支援ツール
Juniper Networks (日本)
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
富士通クラウドテクノロジーズ株式会社
Multi Chassis LAG for Cloud builders
Multi Chassis LAG for Cloud builders
Juniper Networks (日本)
AS45679 on FreeBSD
AS45679 on FreeBSD
Tomocha Potter
containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例
Yahoo!デベロッパーネットワーク
はじめての vSRX on AWS
はじめての vSRX on AWS
Juniper Networks (日本)
IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向
Yuya Rin
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
Kentaro Ebisawa
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
Kentaro Ebisawa
Kongの概要と導入事例
Kongの概要と導入事例
briscola-tokyo
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
Junji Nishihara
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
akira6592
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
20分でわかるgVisor入門
20分でわかるgVisor入門
Shuji Yamada
ホワイトボックス・スイッチの期待と現実
ホワイトボックス・スイッチの期待と現実
IIJ
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Takahiro KUREBAYASHI
More Related Content
What's hot
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
akira6592
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
Taiji Tsuchiya
CW4Sの手引き - Juniper SRX GUI設定支援ツール
CW4Sの手引き - Juniper SRX GUI設定支援ツール
Juniper Networks (日本)
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
Hirotaka Sato
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
富士通クラウドテクノロジーズ株式会社
Multi Chassis LAG for Cloud builders
Multi Chassis LAG for Cloud builders
Juniper Networks (日本)
AS45679 on FreeBSD
AS45679 on FreeBSD
Tomocha Potter
containerdの概要と最近の機能
containerdの概要と最近の機能
Kohei Tokunaga
データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例
Yahoo!デベロッパーネットワーク
はじめての vSRX on AWS
はじめての vSRX on AWS
Juniper Networks (日本)
IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向
Yuya Rin
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
Kentaro Ebisawa
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
Kentaro Ebisawa
Kongの概要と導入事例
Kongの概要と導入事例
briscola-tokyo
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
Junji Nishihara
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
akira6592
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
Preferred Networks
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
NTT DATA Technology & Innovation
20分でわかるgVisor入門
20分でわかるgVisor入門
Shuji Yamada
ホワイトボックス・スイッチの期待と現実
ホワイトボックス・スイッチの期待と現実
IIJ
What's hot
(20)
ネットワークコンフィグ分析ツール Batfish との付き合い方
ネットワークコンフィグ分析ツール Batfish との付き合い方
インターネットの仕組みとISPの構造
インターネットの仕組みとISPの構造
CW4Sの手引き - Juniper SRX GUI設定支援ツール
CW4Sの手引き - Juniper SRX GUI設定支援ツール
「おうちクラウド」が今熱い!
「おうちクラウド」が今熱い!
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
Multi Chassis LAG for Cloud builders
Multi Chassis LAG for Cloud builders
AS45679 on FreeBSD
AS45679 on FreeBSD
containerdの概要と最近の機能
containerdの概要と最近の機能
データセンターネットワークでのPrometheus活用事例
データセンターネットワークでのPrometheus活用事例
はじめての vSRX on AWS
はじめての vSRX on AWS
IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
ネットワーク機器のAPIあれこれ入門(NetOpsCoding#2)
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
Kongの概要と導入事例
Kongの概要と導入事例
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
"Kong Summit, Japan 2022" パートナーセッション:Kong on AWS で実現するスケーラブルな API 基盤の構築
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
20分でわかるgVisor入門
20分でわかるgVisor入門
ホワイトボックス・スイッチの期待と現実
ホワイトボックス・スイッチの期待と現実
Similar to 無料で仮想Junos環境を手元に作ろう
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
Android & Nui & Physical Computing
Android & Nui & Physical Computing
Takahiro KUREBAYASHI
ミニ四駆でPython on Windows Azure
ミニ四駆でPython on Windows Azure
Takahiro Fujiwara
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
Ryohei Kamiya
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
Tomokazu Kizawa
初心者向けデバイスドライバ講座 (2)
初心者向けデバイスドライバ講座 (2)
Study Group by SciencePark Corp.
Raspberry pi で始める v sphere 7 超入門
Raspberry pi で始める v sphere 7 超入門
Satoshi Imai
仮想化技術の基本の基本
仮想化技術の基本の基本
terada
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
ru pic
Addon sdkはじめの一歩
Addon sdkはじめの一歩
EnsekiTT
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
Naruhiko Ogasawara
Webを支える組み込み技術
Webを支える組み込み技術
Yuji Chiya
20160619_LPICl304 技術解説セミナー in AP浜松町
20160619_LPICl304 技術解説セミナー in AP浜松町
Takahiro Kujirai
Macでかんたんkinect by @yopita _
Macでかんたんkinect by @yopita _
Arika Yoshida
Jupyterで運用やってみた
Jupyterで運用やってみた
Satoshi Yazawa
Unity information for new developer
Unity information for new developer
WheetTweet
Flameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+α
Naoki Takahashi
Unity恐くないよ!!
Unity恐くないよ!!
nakamura001
DockerでJupyter使おうぜ
DockerでJupyter使おうぜ
Satoshi Yazawa
無料で始めるVTuber
無料で始めるVTuber
KatsuyaENDOH
Similar to 無料で仮想Junos環境を手元に作ろう
(20)
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Android & Nui & Physical Computing
Android & Nui & Physical Computing
ミニ四駆でPython on Windows Azure
ミニ四駆でPython on Windows Azure
ソニーのディープラーニングツールで簡単エッジコンピューティング
ソニーのディープラーニングツールで簡単エッジコンピューティング
Windows Subsystem for Linux 2
Windows Subsystem for Linux 2
初心者向けデバイスドライバ講座 (2)
初心者向けデバイスドライバ講座 (2)
Raspberry pi で始める v sphere 7 超入門
Raspberry pi で始める v sphere 7 超入門
仮想化技術の基本の基本
仮想化技術の基本の基本
皆さん!ふくてんが来ましたよ!!
皆さん!ふくてんが来ましたよ!!
Addon sdkはじめの一歩
Addon sdkはじめの一歩
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
The Basic of How to build LibreOffice / LibreOffice開発版ビルドの基礎 for Windows
Webを支える組み込み技術
Webを支える組み込み技術
20160619_LPICl304 技術解説セミナー in AP浜松町
20160619_LPICl304 技術解説セミナー in AP浜松町
Macでかんたんkinect by @yopita _
Macでかんたんkinect by @yopita _
Jupyterで運用やってみた
Jupyterで運用やってみた
Unity information for new developer
Unity information for new developer
Flameにfirefox os2.1を入れてみた+α
Flameにfirefox os2.1を入れてみた+α
Unity恐くないよ!!
Unity恐くないよ!!
DockerでJupyter使おうぜ
DockerでJupyter使おうぜ
無料で始めるVTuber
無料で始めるVTuber
More from akira6592
新人研修資料 向き合うエンジニア
新人研修資料 向き合うエンジニア
akira6592
Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
akira6592
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
akira6592
Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張
akira6592
Ansible 2.10 と Collection
Ansible 2.10 と Collection
akira6592
自動化の下ごしらえ
自動化の下ごしらえ
akira6592
向き合うエンジニア 2020年度版
向き合うエンジニア 2020年度版
akira6592
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
akira6592
はじめてAnsibleのバグ修正に協力してみた
はじめてAnsibleのバグ修正に協力してみた
akira6592
CML-Personal (VIRL2)のインストールと基本機能
CML-Personal (VIRL2)のインストールと基本機能
akira6592
自動化ツール Ansible に触れてみよう(技術インターン)
自動化ツール Ansible に触れてみよう(技術インターン)
akira6592
技術ブログを書こう
技術ブログを書こう
akira6592
Ansible2.9 ネットワーク対応のアップデート #ansiblejp
Ansible2.9 ネットワーク対応のアップデート #ansiblejp
akira6592
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
akira6592
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudy
akira6592
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
akira6592
はじめどころを探る自動化アセスメント(JANOG44 ここからはじめよう、運用自動化)
はじめどころを探る自動化アセスメント(JANOG44 ここからはじめよう、運用自動化)
akira6592
向き合うエンジニア
向き合うエンジニア
akira6592
Ansible 2.8 アップデート情報 -機能追加と注意点-
Ansible 2.8 アップデート情報 -機能追加と注意点-
akira6592
Ansibleではじめるサーバー・ネットワークの自動化(2019/04版)
Ansibleではじめるサーバー・ネットワークの自動化(2019/04版)
akira6592
More from akira6592
(20)
新人研修資料 向き合うエンジニア
新人研修資料 向き合うエンジニア
Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
Ansible とネットワーク自動化の概要(SmartCS と Ansible の連携による自動化の可能性を体験!)
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
Ansible 実践ガイド第3版 ネットワーク担当としてのふりかえり #インフラエンジニアBooks
Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張
Ansible 2.10 と Collection
Ansible 2.10 と Collection
自動化の下ごしらえ
自動化の下ごしらえ
向き合うエンジニア 2020年度版
向き合うエンジニア 2020年度版
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
Ansible ではじめる ネットワーク自動化(Ansible 2.9版)
はじめてAnsibleのバグ修正に協力してみた
はじめてAnsibleのバグ修正に協力してみた
CML-Personal (VIRL2)のインストールと基本機能
CML-Personal (VIRL2)のインストールと基本機能
自動化ツール Ansible に触れてみよう(技術インターン)
自動化ツール Ansible に触れてみよう(技術インターン)
技術ブログを書こう
技術ブログを書こう
Ansible2.9 ネットワーク対応のアップデート #ansiblejp
Ansible2.9 ネットワーク対応のアップデート #ansiblejp
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
私たちはRESTCONFでネットワーク自動化的に何が嬉しくなるのか考えてみた
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudy
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
はじめた自動化をどう広めるか 書籍「Fearless Change」からのヒント
はじめどころを探る自動化アセスメント(JANOG44 ここからはじめよう、運用自動化)
はじめどころを探る自動化アセスメント(JANOG44 ここからはじめよう、運用自動化)
向き合うエンジニア
向き合うエンジニア
Ansible 2.8 アップデート情報 -機能追加と注意点-
Ansible 2.8 アップデート情報 -機能追加と注意点-
Ansibleではじめるサーバー・ネットワークの自動化(2019/04版)
Ansibleではじめるサーバー・ネットワークの自動化(2019/04版)
Recently uploaded
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Recently uploaded
(8)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
無料で仮想Junos環境を手元に作ろう
1.
無料で仮想Junos環境を 手元に作ろう 株式会社 エーピーコミュニケーションズ IaC技術推進部 重点技術戦略室 横地
晃(@akira6592) 2018/07/18 AP TechFest
2.
はじめに 研修で Cisco(IOS) の勉強をがんばったあと、 いざ配属されたら現場は
Juniper(Junos) が メインだったという経験はありませんか? 勉強用に Junos の環境が欲しいという方向けに、 仮想Junos環境を手元に無料で作る方法を ご紹介します。 2 ※環境はサポートなしの評価用です
3.
内容 3 必要なソフトウェア 基本編:
vSRX 1台 応用編: vSRX 4台 + Ansible ホスト 番外編 まとめ
4.
4 必要なソフトウェア
5.
必要なソフトウェア ホストOS Windows
/ Mac など VirtualBox ホスト型の仮想化ソフトウェア https://www.virtualbox.org/wiki/Downloads Vagrant 各種仮想化ソフトウェアを抽象化したコマンドで操作できる ツール Vagrantfile という構成定義ファイルを利用する https://www.vagrantup.com/downloads.html 5
6.
準備:プラグインのインストール Vagrant から
Junos の Box を動作させるための プラグインをインストールする 6 $ vagrant plugin install vagrant-junos $ vagrant plugin install vagrant-host-shell ・インストールコマンド ・確認コマンド $ vagrant plugin list vagrant-host-shell (0.0.4) vagrant-junos (0.2.1)
7.
7 【基本編】 vSRX 1台
8.
Vagrantfile の生成 vagrant
init コマンドでVagrantfileを生成 8 $ vagrant init juniper/ffp-12.1X47-D15.4-packetmode ※ 使用するBoxに関する情報 https://app.vagrantup.com/juniper/boxes/ffp-12.1X47-D15.4-packetmode Vagrant.configure("2") do |config| config.vm.box = "juniper/ffp-12.1X47-D15.4-packetmode" end • 生成された Vagrantfile (コメントが多いが実質この3行) 使用するBoxが 指定されている
9.
VMの起動 Vagrantfile の情報に基づいてVMを起動 9 $
vagrant up • 初回起動時はBoxのダウンロードから始まる • 数分かかる • 確認コマンド $ vagrant status Current machine states: default running (virtualbox) • 停止は「vagrant halt」
10.
SSHアクセスの方法1 vagrant ssh
コマンド 10 $ vagrant ssh • vagrant init したディレクトリ上で実行する • 生成されたの認証情報を参照するため細かいオプションは不要 • root ユーザーとしてログインする $ vagrant ssh --- JUNOS 12.1X47-D15.4 built 2014-11-12 02:13:59 UTC root@vsrx% cli root@vsrx> root でのログイン直後はシェルモード のため、オペレーションモードに移行 するためには「cli」コマンドを実行 こうなる
11.
SSHアクセスの方法2 sshコマンド /
TeraTermなど 11 ホスト localhost ポート 2222/TCP 認証情報(vagrant) 秘密鍵 .vagrant/machines/vsrx/virtualbox/private_key 認証情報(root) 初期パスワード「Juniper」 • sshコマンド実行例 • ssh vagrant@localhost -p 2222 -i .vagrant/machines/vsrx/virtualbox/private_key • ssh root@localhost -p 2222 • TeraTerm ログイン方法 ホスト: localhost サービス: SSH TCPポート: 2222
12.
カスタマイズ方法 生成された Vagrantfile
を編集することで様々 なカスタマイズができる 12 Vagrant.configure("2") do |config| # 主にこの範囲でカスタマイズの記述をする end • 設定の反映は vagrant reload
13.
カスタマイズのポイント1 ホスト名の設定 デフォルトは「vsrx」 ポートフォワーディングの設定
デフォルトはSSH向けに「2222/TCP → 22/TCP」、 Webアクセス向けは設定なし 13 # ホスト名を fw01 に指定する場合 config.vm.hostname = "fw01" # 2201/TCP → 22/TCP (SSHアクセス) したい場合 config.vm.network "forwarded_port", guest: 22, host: 2201 # 8080/TCP → 80/TCP (Webアクセス) したい場合 config.vm.network "forwarded_port", guest: 80, host: 8080
14.
カスタマイズのポイント2 インターフェースの追加 デフォルトは「ge-0/0/0」のみ 14 #
ge-0/0/1 を IPアドレス「172.16.0.1」 # Virtubox上の内部ネットワーク名「mng」として追加する場合 config.vm.network "private_network", ip: "172.16.0.1", virtualbox__intnet: "mng" root@vsrx> show interfaces terse (...略...) ge-0/0/1 up up ge-0/0/1.0 up up inet 172.16.0.1/24 (...略...) こうなる
15.
カスタマイズ後のVagrantfile例 15 Vagrant.configure("2") do |config| config.vm.box
= "juniper/ffp-12.1X47-D15.4-packetmode" config.vm.hostname = "fw01" config.vm.network "forwarded_port", id: "ssh", guest: 22, host: 2201 config.vm.network "forwarded_port", id: "http", guest: 80, host: 8080 config.vm.network "private_network", ip: "172.16.0.1", virtualbox__intnet: "mng" end
16.
Webアクセスの方法 前述のカスタマイズでWebアクセスが可能 16 http://localhost:8080 root /
Juniper
17.
17 【応用編】 vSRX 4台 +
Ansible
18.
vSRX 4台 +
Ansible 仮想Junos4台とAnsibleホストをVagrantで 構築するVagrantfile 18 https://tekunabe.hatenablog.jp/entry/2017/08/26/junos-ansible-vagrant
19.
19 【番外編】
20.
お金がかかってもいいなら 20 仮想環境 がいい クラウド がいい ヤフオク / アキバ バーチャルアプライアンス オンラインラボサービス はい はい いいえ いいえ https://tekunabe.hatenablog.jp/entry/2018/01/05/ntc_labs Network
to Code Self Service & On Demand Labs プラン例: Junos(vMX)1台 8.5ドル/4h 日本語解説記事 AWS Marketplace など
21.
21 まとめ
22.
まとめ 22 お金がかかってもいいなら、物理機器、 オンラインラボ、バーチャルアプライアンスという手も VirtualBox と Vagrant
で、 無料で検証用の仮想Junos環境が作れる 素敵な Junos ライフを!
Download now