前稿でGNS3上のネットワーク環境が作成できたので、次は仮想マシンの設定を行います。
コツとしてはGNS3環境内のネットワークに設置する前に必要なソフトウェアをインストールしてしまう事です。
本稿のGNS3のネットワーク上だと閉じた環境《イントラネット》をエミュレーションしているので、dnfを使用して外部から必要なソフトウェアのパッケージをダウンロード出来なくなってしまい、別の方法でインストールしなければならないので面倒です。その為、最初は外部ネットワークに接続出来る環境でソフトウェアをインストールしてしまった方が時間の短縮に繋がります。
⑴Webサーバーの準備
①クローンなどで新規の仮想マシンを準備します。トラブルの原因となるので、イメージの保存フォルダは日本語を使わないので下さい。
②①で作成した仮想マシンを起動し、以下のコマンドでhttpdをインストールします。
# dnf install -y httpd
③インストール後、仮想マシンをシャットダウンします。
④Oracle VM VirtualBOXマネージャー左側リストから今回作成中の仮想マシンを右クリック→設定
⑤設定画面の左側リストから「ネットワーク」をクリックし、「ネットワークアダプタを有効化」のチェックを外します。
⑵クライアントマシンの準備
①クローンなどで新規の仮想マシンを準備します。
②Oracle VM VirtualBOXマネージャー左側リストから今回作成中の仮想マシンを右クリック→設定
③設定画面の左側リストから「ネットワーク」をクリックし、「ネットワークアダプタを有効化」のチェックを外します。
⑶GNS3のVirtualBOX VM templatesへの追加。
①GNS3のメニュー→「EDIT」→「Preferences」→「VirtualBOX VMs」→「New」をクリックします。
②VM listから⑴で作成したVMを選択し、「Finish」をクリックします。
③②と同様に⑵で作成したVMを選択し、「Finish」をクリックします。
④「OK」をクリックしPreferences画面を終了します。
⑷ワークスペースへの設置・設定
①GNS3画面左側のデバイスツールバーからモニターのアイコンをクリックすると追加したVMが存在していることを確認後、ワークスペースにそれぞれドラッグアンドドロップします。大体の位置などは以下の画像を参考にしてください。
②デバイスツールバーからLANケーブルのアイコンをクリックし以下の結線を行います。
・Web1 Ethernet0 ⇔ R1 FastEthernet 0/0
・Client Ethernet0 ⇔ R2 FastEthernet 0/0
⑸Webサーバーの設定
①ワークスペース上のWebサーバーを起動します。
②以下のネットワークの設定を行います。
・ホスト名:web1.stream.server
・IPv4アドレス:192.168.1.10
・サブネットマスク: 255.255.255.0
・デフォルトゲートウェイ : 192.168.1.1
・DNSサーバー : 192.168.1.1
③pingで別セグメントへの通信まで行えるか確認を行います。
# ping -c 4 192.168.2.2
もし繋がらない場合は先ずはESWで設定したインターフェイス(interface range FastEthernet 1/0 - 1)を一旦shutdownし、もう一度no shutdownを行って下さい。その場合、若干時間が掛かる事があります。
それでもパケットがロスする場合は先ずは同じネットワーク内のルーターへpingを行い、通信ができるか確認します。
# ping -c 4 192.168.1.1
これが成功する場合はWebサーバーではなく、R1かそれよりも先に設置されているESW1やR2の設定が間違っている可能性があり、パケットがロスする場合はR1かWebサーバーのネットワークの設定が間違っている可能性があるので、見直して下さい。
④「簡単なWebサーバーを構築」を参考にhttpdサーバーの設定を行います。なお、httpdのインストールは準備段階で終わらせているので飛ばしてください。
また、hostsファイルの設定は以下に変更してください
192.168.1.10 web1.stream.server
「簡単なWebサーバーを構築してみよう」の⑧サーバー側から動作確認。まで行って下さい。
⑹Clientの設定
①ワークスペース上のCilentを起動します。
②以下のネットワークの設定を行います。
・ホスト名:client
・IPv4アドレス:192.168.2.10
・サブネットマスク: 255.255.255.0
・デフォルトゲートウェイ : 192.168.2.2
・DNSサーバー : 192.168.2.2
③hostsファイルの設定を以下に変更してください
192.168.1.10 web1.stream.server
④Clientのブラウザからhttp://web1.stream.serverにアクセスします。
「This is Web Server Test Page on web1.stream.server」と表示されれば成功です。