vyatta users meeting 2013 autumn brocade vyatta vrouter チュートリアル
DESCRIPTION
Vyatta users meeting 2013 Autumn Brocade Vyatta vRouter チュートリアルのスライドです。ライブで入力したコマンドや補足を入れました。TRANSCRIPT
BROCADE VYATTA VROUTER
チュートリアル
ブロケード コミュニケーションズ システムズ(株)
菊池 之裕
Twitter: @yukihirokikuchi
© 2013 Brocade Communications Systems, Inc. 1
Vyatta Users Meeting Autumn 2013
Agenda
• はじめに(Who is Vyatta)
• Vyatta概要
• Demonstration
© 2013 Brocade Communications Systems, Inc. 2
このプレゼンテーションの目的
• Vyattaとは何かがわかる
• Vyattaの入手方法がわかる
• 簡単な使い方がわかる
仮想ルータを始めて触る人を対象としています。
© 2013 Brocade Communications Systems, Inc. 3
はじめに Who is Vyatta?
© 2013 Brocade Communications Systems, Inc. 4
Who is Vyatta
• 2006年創業のソフトウェアネットワーキング企業
• ソフトウェアとしてのVyattaは世界で150顧客以上に納入実績があります
• 2012年にBrocadeが買収しました
Vyatta a Brocade Company
© 2013 Brocade Communications Systems, Inc. 5
VPN Router Firewall
Virtual Machine OpenStack
ESX
HyperV
Xen
BGP
OSPF
VXLAN
SOFTWARE
NETWORKING
OPEN
ARCHITECTURES
OPEN
STANDARDS
Vyatta vRouterは仮想マシンとして提供
• 仮想マシンなので、既存ソフトウェアの相性問題や
インストールの失敗などの心配は不要
• 1,000,000ダウンロード、1,500社以上の導入実績
3つの機能を1つの製品で提供
© 2013 Brocade Communications Systems, Inc. 6
VPN
IPSec, SSL
Router
OSPF, BGP
Firewall
Stateful, NAT
VyattaはvSwitchに接続され、サーバ間の柔軟な構成および機能の付加を可能にします
注意:
アプリケーション
ではありません。
Vyatta概要
© 2013 Brocade Communications Systems, Inc. 7
Vyatta なしで実現しようとすると
© 2013 Brocade Communications Systems, Inc. 8
Linux Kernel with Multi-Platform Virtualization Drivers
Routing Firewall NAT VPN QoS IPv6
個別の機能ごとに
設定が必要
→大変
Vyatta OS アーキテクチャ
© 2013 Brocade Communications Systems, Inc. 9
Linux Kernel with Multi-Platform Virtualization Drivers
Routing Firewall NAT VPN QoS IPv6
Vyatta Data Model(CDM)
CLI API GUI
Vyattaで集約を実現
→楽ちん
VCとVSEの違い
VC=無償版/VSE=有償(商用)版
2種類のVyatta
© 2013 Brocade Communications Systems, Inc. 10
Vyatta Core(VC) Vyatta Subscription Edition(VSE)
ルーティング機能 ● ●
Firewall/NAT/VPN ● ●
Restful API ●
Web GUI / Dash board ●
Flow Accounting ●
Hyper visorごとの最適化
イメージの提供
(VMWare/Xen/Hyper-V/KVM)
●
テクニカルサポート ●
今回はCore版
を対象
Vyatta OS アーキテクチャ
© 2013 Brocade Communications Systems, Inc. 11
Linux Kernel with Multi-Platform Virtualization Drivers
Routing Firewall NAT VPN QoS IPv6
Vyatta Data Model(CDM)
CLI API GUI
Vyatta Coreの
適用範囲
インストールデモ
© 2013 Brocade Communications Systems, Inc. 12
インストレーションステップ
• Vyatta.orgからダウンロード
• ネットワークデザイン
• Vyatta起動
• 設定投入
Vmware Playerで仮想環境のデモ
© 2013 Brocade Communications Systems, Inc. 13
インストレーションステップ
• Vyatta.orgからダウンロード
• ネットワークデザイン
• Vyatta起動
• 設定投入
今回はIP MasquaradeとDest NATによるWeb serverを公開する構成を設定します。
© 2013 Brocade Communications Systems, Inc. 14
www.vyatta.orgにアクセス
• ダウンロードタブをクリック
© 2013 Brocade Communications Systems, Inc. 15
• 今回は仮想化環境なので
Virtualization ISOをダウンロード
© 2013 Brocade Communications Systems, Inc. 16
インストレーションステップ
• Vyatta.orgからダウンロード
• ネットワークデザイン
• Vyattaインストール&起動
• 設定投入
© 2013 Brocade Communications Systems, Inc. 17
ネットワークデザイン
• Global IPの80番から10.0.10.10
10.0.20.10のHTTPサーバにアクセス
できるようにする。
• 使用する機能
• ルーティング
• NAPT
• Destination NAT
© 2013 Brocade Communications Systems, Inc. 18
Internet
10.0.10.10/24
HTTP Server
10.0.20.10/24
HTTP Server
Global IP
vmnet2 vmnet3
ブリッジ
vmnet2 vmnet3
インストレーションステップ
• Vyatta.orgからダウンロード
• ネットワークデザイン
• あらかじめ用意したサーバの設定
• Vyattaインストール&起動
• 設定投入
© 2013 Brocade Communications Systems, Inc. 19
10.0.10.10/24 HTTP Server
• あらかじめhttpdを立てたWebサーバを2台用意しておきます。
• 設定
• vmnet2に接続
• IP: 10.0.20.10/24 Default GW: 10.0.20.1
© 2013 Brocade Communications Systems, Inc. 20
10.0.20.10/24 HTTP Server
• あらかじめhttpdを立てたWebサーバを2台用意しておきます。
• 設定
• vmnet3に接続
• IP: 10.0.10.10/24 Default GW: 10.0.10.1
© 2013 Brocade Communications Systems, Inc. 21
インストレーションステップ
• Vyatta.orgからダウンロード
• ネットワークデザイン
• Vyattaインストール&起動
• 設定投入
© 2013 Brocade Communications Systems, Inc. 22
Vyattaのインストール
Vmware playerを使います。
© 2013 Brocade Communications Systems, Inc. 23
インストーラ ディスク
イメージファイルに
さきほどダウンロードした
ISOファイルを指定
Vyattaのカスタム設定
Vmware playerを使います。
© 2013 Brocade Communications Systems, Inc. 24
ネットワークアダプタを追加します。
• ネットワークアダプタをブリッジ
• ネットワークアダプタ2 vmnet2
• ネットワークアダプタ3 vmnet3
Vyatta起動
© 2013 Brocade Communications Systems, Inc. 25
デフォルト ID/Pass: vyatta/vyatta
インストレーションステップ
• Vyatta.orgからダウンロード
• ネットワークデザイン
• Vyatta起動
• 設定投入
© 2013 Brocade Communications Systems, Inc. 26
実際にやってみます。
10/17/2013 © 2012 Brocade Communications Systems, Inc. 27
Vyattaの設定
© 2013 Brocade Communications Systems, Inc. 28
Configureを入力し、次のページの設定
を入力します。
Vyattaのインストール
Vmware playerを使います。
© 2013 Brocade Communications Systems, Inc. 29
コマンド投入
set interface ethernet eth0 edit interface ethernet eth0 set address dhcp top edit interface ethernet eth1 set address 10.0.10.1/24 top edit interface ethernet eth2 set address 10.0.20.1/24 Top edit nat source rule 10 set outbound-interface eth0 set source address 10.0.0.0/8 set translation address masquerade top edit nat destination rule 10 set inbound-interface eth0 set protocol tcp set translation address 10.0.10.10 set translation port 80 © 2013 Brocade Communications Systems, Inc. 30
IP Masqueradeの設定
Interfaceの設定
Dest NATの設定
10.0.10.10:80がeth0のIPアドレス
でアクセスできるようにする
Show コマンドで差分確認
© 2013 Brocade Communications Systems, Inc. 31
Commitで設定反映
© 2013 Brocade Communications Systems, Inc. 32
Commitで設定反映
© 2013 Brocade Communications Systems, Inc. 33
Show interfaceでDHCPで取得したアドレス
確認
© 2013 Brocade Communications Systems, Inc. 34
Webアクセス
• 80番でアクセスすると
• 10.0.10.10のコンテンツにアクセスできる。
© 2013 Brocade Communications Systems, Inc. 35
設定を変えてみる
Configure edit nat destination rule 10 set translation address 10.0.20.10 commit
© 2013 Brocade Communications Systems, Inc.
36
Dest NATの設定
10.0.10.20:80がeth0のIPアドレス
でアクセスできるようにする
• 80番でアクセスすると
• 10.0.20.10のコンテンツにアクセスできる。
まとめ
• Vyattaとは何かがわかる → わかった
• Vyattaの入手方法がわかる → わかった
• 簡単な使い方がわかる → わかった
仮想ルータを使ったネットワークが作れるようになった。
ルータを簡単に、手早く、構築することが可能
© 2013 Brocade Communications Systems, Inc. 37
もっと詳しくは?
• オープンソース・ソフトウェアルータVyatta入門――実践ルーティングから仮想化まで
• 近藤邦昭,松本直人,浅間正和,
大久保修一,(日本Vyattaユーザー会)著
こちらに詳しく書いてあります。
ご一読を!
© 2013 Brocade Communications Systems, Inc. 38
Thank You
© 2013 Brocade Communications Systems, Inc. 39