はじめに
ホストであるWindowsとGNS3内のシミュレータのCiscoのルータとで通信を行う必要がありました。
その際にGNS3のネットワークへ抜けるルータ(R1)はVirtualBox Host-Only Netwrok(192.168.56.1)で接続が出来ましたが、そのルータに接続されている別のルータ(R2)はホストであるWindowsとはそのままでは通信出来ませんでした(Cloud1の先にWindowsがあります)
R1とR2にはOSPFのルーティングを設定しましたが、ホスト側で192.168.1.20へ通信するにはWindows側でもルーティングが必要でした。
今回はWindowsでルーティングをした際のメモです(Windowsでルーティングする必要がなかったので初めてでした)
ルーティング追加方法
Windowsでルーティングまでの手順ですが
- route printでルーティングを表示
- route addでipを追加する
- route printでルーティングが追加されているか確認
となります。
それぞれ上記コマンドはコマンドプロンプトで確認します。
route printと入力すると現在のルートテーブルを確認できます。
PS C:\Users\****> route print
===========================================================================
インターフェイス一覧
13...00 09 0f aa 00 01 ......Fortinet SSL VPN Virtual Ethernet Adapter
18...94 c6 91 80 f0 b7 ......Realtek Gaming GBE Family Controller
5...0a 00 27 00 00 05 ......VirtualBox Host-Only Ethernet Adapter
2...b0 fc 36 65 49 0d ......Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC
4...b2 fc 36 12 09 04 ......Microsoft Wi-Fi Direct Virtual Adapter
17...f2 fc 36 ba 5d 2e ......Microsoft Wi-Fi Direct Virtual Adapter #2
14...00 09 0f fe 00 01 ......Fortinet Virtual Ethernet Adapter (NDIS 6.30)
1...........................Software Loopback Interface 1
IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先 ネットマスク ゲートウェイ インターフェイス メトリック
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.10 25
・
・
(省略)
・
・
192.168.56.0 255.255.255.0 リンク上 192.168.56.1 281
192.168.56.1 255.255.255.255 リンク上 192.168.56.1 281
192.168.56.255 255.255.255.255 リンク上 192.168.56.1 281
224.0.0.0 240.0.0.0 リンク上 127.0.0.1 331
224.0.0.0 240.0.0.0 リンク上 192.168.56.1 281
224.0.0.0 240.0.0.0 リンク上 192.168.0.10 281
255.255.255.255 255.255.255.255 リンク上 127.0.0.1 331
255.255.255.255 255.255.255.255 リンク上 192.168.56.1 281
255.255.255.255 255.255.255.255 リンク上 192.168.0.10 281
===========================================================================
固定ルート:
なし
・
(省略)
・
次にroute addで追加したいipアドレスを指定します。
今回は192.168.1.0/24はVirtualBox Host-Only Netwrok(192.168.56.1)経由にしたいので
route add 192.168.1.0 mask 255.255.255.0 192.168.56.1
となっています(IPアドレスやマスクは自身の環境に置き換えてください)。
プロンプトで
PS C:\Users\****> route add 192.168.1.0 mask 255.255.255.0 192.168.56.1
と入力。
「プロンプトで権限がない」などでうまくいかない事があるので注意です。
PS C:\Users\****> route print
===========================================================================
インターフェイス一覧
13...00 09 0f aa 00 01 ......Fortinet SSL VPN Virtual Ethernet Adapter
18...94 c6 91 80 f0 b7 ......Realtek Gaming GBE Family Controller
5...0a 00 27 00 00 05 ......VirtualBox Host-Only Ethernet Adapter
2...b0 fc 36 65 49 0d ......Realtek 8821CE Wireless LAN 802.11ac PCI-E NIC
4...b2 fc 36 12 09 04 ......Microsoft Wi-Fi Direct Virtual Adapter
17...f2 fc 36 ba 5d 2e ......Microsoft Wi-Fi Direct Virtual Adapter #2
14...00 09 0f fe 00 01 ......Fortinet Virtual Ethernet Adapter (NDIS 6.30)
6...b0 fc 36 65 49 0e ......Bluetooth Device (Personal Area Network)
1...........................Software Loopback Interface 1
===========================================================================
IPv4 ルート テーブル
===========================================================================
アクティブ ルート:
ネットワーク宛先 ネットマスク ゲートウェイ インターフェイス メトリック
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.10 25
127.0.0.0 255.0.0.0 リンク上 127.0.0.1 331
127.0.0.1 255.255.255.255 リンク上 127.0.0.1 331
・
・
(省略)
・
・
192.168.1.0 255.255.255.0 リンク上 192.168.56.1 26
192.168.1.255 255.255.255.255 リンク上 192.168.56.1 281
192.168.56.0 255.255.255.0 リンク上 192.168.56.1 281
192.168.56.1 255.255.255.255 リンク上 192.168.56.1 281
192.168.56.255 255.255.255.255 リンク上 192.168.56.1 281
===========================================================================
固定ルート:
なし
・
・
(省略)
・
・・
再度route printで確認すると、新たにルート(28行目)が追加された事がわかります。
さいごに
Ciscoでルーティングというのは時々する事がありましたが、Windowsの通信というのは意外としないのではないでしょうか?
今回の様に仮想のマシンに接続する時などはこの様にルーティングを使えば通信できる様になると思います。
この記事がお役に立ったのならば嬉しいです。
最後までお読みいただきありがとうございました。