3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

久しぶりにGNS3(その1:リアルネットワークへ接続その1)

Posted at

久しぶりにGNS3

6年ぶりにGNS3に触ってみた。GNS3とはシスコルーターをエミュレートするもの。各種サイトで多数情報は見つかる。

リアルネットワークへの接続

本稿では、GNS3上のネットワークを自宅内ネットワーク(かつ外部ネットワーク)に接続することを記載。GNS3の復習には適切な題材のひとつであろう。ここでは、Windows10を利用。

Windows PCループバックアダプタ利用

大昔も同じことを試したことがあったので、その時の記録を探すと、こちらのサイトを参照にネットワーク構成を作成していた。Windows PCのループバックアダプタをネットワークブリッジのように用い、GNS3上のネットワークと接続することにより、リアルネットワークへの接続を実現。

ループバックアダプタの作成

デバイスマネージャーで「レガシハードウェアの追加」を選択。

一覧からハードウェア選択&ネットワークアダプタ選択。


Microsoftループバックアダプタを選択。

作成後の状態(名称を「Loopback」に変更している)。

ブリッジ接続

ここではWifi接続とブリッジ化する。Wifiプロパティのホームネットワーク接続で先ほどの「Loopback」を選択し、ブリッジ化する。
WiFiプロパティ.png

GNS3で作成するネットワーク

最近のGNS3では、GNS3 VMなるものが使われているが、ここではVMは未使用。リアルネットワーク接続のためには「Cloud」を選択するが、GNS3 VMではなく、ローカルPC(名称が「Landvetter」)となっている。
CloudからLocalPCを選択1.png
CloudをConfigureする。「show special Ethernet interfaces」をチェックすると、選択肢として「Loopback」が表示される。
Loopbackを表示させる.png
「Add」をクリックすると、一覧(I/F)に「Loopback」が追加される。
LocalPCでLoopbackを追加.png

なお、テスト用のPCもローカルPCから選択する。

ネットワーク

次のネットワークを作成する。右下にあるものが、リアルネットワークに接続されるCloudであり、Routerに接続されている。Routerの左側にPCが接続されたネットワークが存在している。

以降、サブネットマスクはすべて「255.255.255.0」である。

Windows PCの状態

先ほどのブリッジ化を行うと、Loopback側には、IPアドレス192.168.137.1が割り当てられるようだ。

Loopback状態.png

Router設定

f0/0の設定。CloudからはDHCPでIPアドレスを取得する。

Router#conf t
Router(config)#interface fastEthernet 0/0
Router(config-if)#ip addr dhcp
Router(config-if)#no shutdown

f0/1には、固定IPアドレス「172.16.1.254」を設定する。

Router#conf t
Router(config)#interface fastEthernet 0/1
Router(config-if)#ip addr 172.16.1.254 255.255.255.0
Router(config-if)#no shutdown

DNSサーバーの指定。初期状態では、DNSサーバーとして、LoopbackのIPアドレス「192.168.137.1」が指定されている。これを、有名どころの「1.1.1.1」に、名前解決を行う設定を行う。

Router(config)#no ip name-server 192.168.137.1
Router(config)#ip name-server 1.1.1.1
Router(config)#ip domain-lookup

GNS3内PCの設定

固定IPアドレス「172.16.1.1」、サブネットマスク「255.255.255.0」、ゲートウェイIPアドレス「172.16.1.254」およびDNSサーバーを設定する。

PC1> ip 172.16.1.1 255.255.255.0 172.16.1.254
Checking for duplicate address...
PC1 : 172.15.1.1 255.255.255.0 gateway 172.16.1.254
PC1> ip dns 1.1.1.1

テスト(ping)

Router

Router#ping google.co.jp

Translating "google.co.jp"...domain server (1.1.1.1) [OK]

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.217.31.131, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 52/61/64 ms

OK。

Windows PCでのスタティックルート設定

Cloud側は「172.16.1.0/24」のネットワークの存在がわからない。そこで、Windows PCにスタティックルートを設定する必要がある。

C:\WINDOWS\system32>route add 172.16.1.0 mask 255.255.255.0 192.168.137.1

スタティックルート設定の前後のpingの様子が下記のとおりである。

ルーティングテーブル追加.png

設定前はping応答なし、設定後はping応答あり、、期待どおりの結果が得られている。

Windows PC側でのスタティックルート設定の代わりに、GNS3上のRouterにNAT設定をおこなう方法もあるが、これは、次回に取り上げたい。その2に続く。

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?