演習Index

環境構築(ネットワーク)

内部ネットワークの設定(server1, server2)

VirtualBoxネットワークアダプターの内部ネットワークを使用し、仮想マシン間でのみ通信可能なクローズドなネットワークを作成します。

 

以下の設定をserver1とserver2に対して実施してください。

  1. 仮想マシンをシャットダウンしておきます。
  2. 仮想マシンのネットワーク設定を開きます。アダプター1で、NATを無効化します。

    f:id:wave1008:20170206233645p:plain

  3. アダプター2で内部ネットワークを設定します。名前はnetwork1とします。プロミスキャスモードはWiresharkでキャプチャするために必要なのですべて許可とします。

    f:id:wave1008:20170206233654p:plain

  4. 仮想マシンを起動してログインします。
  5. ネットワーク接続を開きます。アダプターの名前をnetwork1に変更します。ダブルクリックします。

    f:id:wave1008:20170206233940p:plain

  6. プロパティをクリックします。

    f:id:wave1008:20170206234128p:plain

  7. 演習で使用しないのでTCP/IPv6はオフにします。

    f:id:wave1008:20170206234206p:plain

  8. TCP/IPv4をダブルクリックします。固定IPアドレスを設定します。server1の場合は10.0.1.1、server2の場合は10.0.1.2とします。この時点ではデフォルトゲートウェイDNSは未設定とします。

    f:id:wave1008:20170206234419p:plain

  9. コマンドプロンプトを起動し、ipconfigを実行します。アドレスとサブネットマスクが正しく設定されていることを確認します。

    f:id:wave1008:20170206235044p:plain 

  10. 自分のアドレスにpingを実行して正常に応答があることを確認します。

    f:id:wave1008:20170206235135p:plain

  11. server1、server2について上記の設定を行ってください。

     

 

疎通確認

server1からserver2へ、server2からserver1へpingが通るようにします。

  1. server1でコマンドプロンプトを開きます。
  2. ping 10.0.1.2を実行します。

    f:id:wave1008:20170207000526p:plain

確認

pingは成功しましたか?

 

 

Wiresharkでネットワークに流れるデータを確認してみる

演習用ネットワークを構築する前に、ホストOSがつながっているネットワークにどのようなデータが流れているのかちょっと見てみましょう。

 

  1. ホストOSにWiresharkをインストールし、起動してください。
  2. ネットワークアダプターが検出されるので、ダブルクリックしてキャプチャを開始してください。f:id:wave1008:20170206231725p:plain
  3. 何も操作しなくてもネットワークに滝のようにデータが流れていくのがわかります。

    f:id:wave1008:20170206232332p:plain

 

職場のネットワークは多くのネットワーク機器が様々なデータを頻繁にやりとりしており、特定の通信のみをトレースして勉強するのには少しノイズが多いです。演習ではクローズドなネットワークを構築して特定のノード間での通信の振る舞いを観察します。

 

仮想環境へのツール類のインストール

以下のツールをサーバー、クライアントの各OSにインストールしてください。

 

Wireshark

ネットワークアナライザです。LANを流れるパケットを観察してTCP/IPに対する理解を深めるために使用します。

Wireshark · Download

Stable Release の Windows Installer (64-bit) をインストールして下さい。インストール後は再起動が必要です。

 

Fiddler

プロキシ型のWebデバッグツールです。WiresharkはLANに流れるすべてのパケットを対象に解析することができますが、こちらはHTTP/HTTPSに特化しています。Web開発で便利な様々な機能を利用できます。

Download Fiddler Web Debugging Tool for Free by Telerik

emailアドレスを入力するとダウンロードが始まります。

 

サクラエディタ

とてもメジャーな国産エディタです。メモ帳ではできないことをいろいろできます。

Sakura Editor download | SourceForge.net

 

環境構築(クライアントOS)

環境構築(仮想化ソフトウェア、サーバーOS)の続きです。

 

仮想マシンのセットアップ(client1)

  1. VirtualBoxマネージャーで[新規]をクリックします。
  2. 仮想マシンの名前、バージョン、メモリサイズを入力します。ホストPCのメモリに余裕がある場合は大きめに設定してもよいです。

    f:id:wave1008:20170206115648p:plain

  3. ファイルサイズを指定しますが、20GBだと不安なので可変サイズで100GBくらいにしておけば安心です。

    f:id:wave1008:20170206115907p:plain

  4.  仮想マシンが作成されました。引き続き、[設定]をクリックします。

    f:id:wave1008:20170206120008p:plain

  5. クリップボードは双方向にしておくと便利です。

    f:id:wave1008:20170206120829p:plain

     

  6. 仮想マシンも快適に動作してほしいので、プロセッサー数は1つではなく2つくらいにしておきましょう。ただし割り当てが多すぎるとシステム全体のパフォーマンスが悪くなるのでやめましょう。

    f:id:wave1008:20170206121010p:plain

  7. ネットワークの設定は後で変更しますが、インストール時はNATを有効にしましょう。

    f:id:wave1008:20170206121056p:plain

  8. ホストOSと仮想マシンの間でデータをやりとりするために、共有フォルダを設定しましょう。

    f:id:wave1008:20170206121130p:plain

  9. IDEコントローラーを追加して、OSのインストールイメージ(ISOファイル)を仮想マシンのストレージに光学ドライブとして追加しましょう。※SATA光学ドライブを追加しないこと。

    f:id:wave1008:20170206121314p:plain

    f:id:wave1008:20170206121449p:plain

  10. [OK]をクリックして設定を完了します。
  11. 仮想マシンを起動します。
  12. 設定が自分の環境にあっているかを確認して[次へ]をクリックします。

    f:id:wave1008:20170206121544p:plain

  13. [今すぐインストール]をクリックします。

    f:id:wave1008:20170206121645p:plain

  14. [次へ]をクリックします。

    f:id:wave1008:20170206121827p:plain

  15. カスタムを選択します。

    f:id:wave1008:20170206121934p:plain

  16.  [次へ]をクリックします。

    f:id:wave1008:20170206122017p:plain

  17. インストールが開始します。

  18.  [カスタマイズ]をクリックします。

    f:id:wave1008:20170206122120p:plain

  19. すべてオフにします。

    f:id:wave1008:20170206122145p:plain

    f:id:wave1008:20170206122155p:plain

    f:id:wave1008:20170206122203p:plain

  20.  ローカルを選択します。

    f:id:wave1008:20170206122324p:plain

  21.  ユーザを作成します。

    f:id:wave1008:20170206122409p:plain

  22.  ログインします。

  23. VirtualBox Guest AddinsのCDイメージを仮想マシンに挿入します(VirtualBoxのメニューから デバイス > Guest Addins CDイメージの挿入)。これを入れるとホストOSとゲストOSの間でいろいろ便利な機能が利用できるようになります。
  24. VBoxWindowsAdditions.exeを起動してインストールします(すべてデフォルトでOK)。
  25. インストール後に再起動します。
  26. ログオンします。
  27. 左下のWindowsアイコンを右クリックし、[システム] を開いて、コンピューター名を変更します。

    f:id:wave1008:20170206122705p:plain

  28. コンピューター名を設定後、再起動します。

  29. Windowsをシャットダウンし、仮想マシンのストレージの設定でOSのインストールイメージの割当を除去します。

 

Chrome, Firefoxのインストール

OSインストール直後はIEしか利用できませんが、演習では複数ブラウザを利用するので、ChromeFirefoxをインストールしてください。IEはスタートメニューのWindowsアクセサリから起動できます。なお、Window 10 Enterprise ではEdgeは提供されないようです。WIndows 10で鳴り物入りでデビューしたブラウザなのに、なんだかなー。

「Edge」ブラウザ、「Windows 10 Enterprise」顧客の一部には提供されず - ZDNet Japan

 

 

環境構築(仮想化ソフトウェア、サーバーOS)

ソフトウェアの入手

以下のものを入手してください。

 

 Oracle VM VirtualBoxのインストール

 デフォルトインストールしてください。VirtualBox Networkingの機能は必要です(デフォルトでインストールされるはず)。

 

f:id:wave1008:20170206054602p:plain

 

 

仮想マシンのセットアップ(server1)

  1. VirtualBoxマネージャーで[新規]をクリックします。
  2. 仮想マシンの名前、バージョン、メモリサイズを入力します。

    f:id:wave1008:20170206055103p:plain

  3.  ファイルサイズを指定しますが、20GBだと不安なので可変サイズで100GBくらいにしておけば安心です。

    f:id:wave1008:20170206055347p:plain

  4. 仮想マシンが作成されました。引き続き、[設定]をクリックします。f:id:wave1008:20170206055958p:plain

  5. クリップボードは双方向にしておくと便利です。

    f:id:wave1008:20170206060252p:plain

  6. 仮想マシンも快適に動作してほしいので、プロセッサー数は1つではなく2つくらいにしておきましょう。ただし割り当てが多すぎるとシステム全体のパフォーマンスが悪くなるのでやめましょう。

    f:id:wave1008:20170206060441p:plain

  7. ネットワークの設定は後で変更しますが、インストール時はNATを有効にしましょう。

    f:id:wave1008:20170206060756p:plain

  8. ホストOSと仮想マシンの間でデータをやりとりするために、共有フォルダを設定しましょう。

    f:id:wave1008:20170206062430p:plain

  9. OSのインストールイメージ(ISOファイル)を仮想マシンのストレージに光学ドライブとして追加しましょう。

    f:id:wave1008:20170206062630p:plain

  10. [OK]をクリックして設定を完了します。

     

     

     

  11. 仮想マシンを起動します。f:id:wave1008:20170206062756p:plain

  12. 設定が自分の環境にあっているかを確認して[次へ]をクリックします。

    f:id:wave1008:20170206062859p:plain

  13. Standard Evaluationデスクトップエクスペリエンスを選択して[次へ]をクリックします。f:id:wave1008:20170206062924p:plain

  14. [次へ]をクリックします。

    f:id:wave1008:20170206063057p:plain

  15.  カスタムを選択します。

    f:id:wave1008:20170206063352p:plain

  16.  [次へ]をクリックします。

    f:id:wave1008:20170206103613p:plain

  17. インストールが開始します。

    f:id:wave1008:20170206063425p:plain

  18.  Administratorのパスワードを設定します。

    f:id:wave1008:20170206063459p:plain

  19. ログオンします。

  20. [いいえ]を選択します。

    f:id:wave1008:20170206063544p:plain

  21.  VirtualBox Guest AddinsのCDイメージを仮想マシンに挿入します。これを入れるとホストOSとゲストOSの間でいろいろ便利な機能が利用できるようになります。 

    f:id:wave1008:20170206063722p:plain

  22.  VBoxWindowsAdditionsをダブルクリックしてインストールします。

    f:id:wave1008:20170206063905p:plain

  23.  インストール後に再起動します。

    f:id:wave1008:20170206064204p:plain

  24.   ホストキー+Delでログオン画面を表示します。うまくいかない場合はメニューから入力>キーボード>送信 Ctrl-Alt-Delを選択します。

    f:id:wave1008:20170206064917p:plain

  25.  [システム]を開いて、コンピューター名を変更します。

    f:id:wave1008:20170206101703p:plain

  26.  コンピューター名を設定後、再起動します。

    f:id:wave1008:20170206101834p:plain

  27. Windowsをシャットダウンし、仮想マシンのストレージの設定でOSのインストールイメージの割当を除去します。

     

 Chrome, Firefoxのインストール

OSインストール直後はIEしか利用できませんが、演習では複数ブラウザを利用するので、ChromeFirefoxをインストールしてください。IEのセキュリティ構成でダウンロードがブロックされる場合は、ブロックされたサイトを信頼済サイトに追加してください。

f:id:wave1008:20170206102227p:plain

 

 

仮想マシンのセットアップ(server2)

server1のセットアップと同じ手順でserver2をセットアップしてください。

※server1をserver2に読み替えること。

※知識がある人はserver1の仮想マシンのクローンを作成し、コンピューター名を変更する方法でもOK。 

 

 

 

演習用ネットワーク環境A

演習用ネットワーク環境A

以下のネットワークを仮想環境上に構築します。

 

f:id:wave1008:20170206174416p:plain

 

 

network1

仮想環境内部で実現するLANです。VirtualBoxネットワークアダプタ内部ネットワークを利用して実現します。このネットワークに接続したホスト間で通信することを目的としています。この内部ネットワークはインターネットやホストOSと直接接続していません。

 

server1

IISによってWebサーバーの役割を実現します。

server2

Webサーバー以外のサーバーの役割を実現します。DHCPDNS、AD CSなどのサービスを提供します。

client1

クライアントPCの役割を実現します。

 

 

演習環境について

演習で使用するハードウェア・ソフトウェアは以下のものです。いろいろ書いていますが、高めのスペックのPCが1台と、インターネット環境があればOKです。

ハードウェア・OS

 

演習中に追加インストールするソフトウェア

 

演習中に構成するWindows Serverの機能