Packet TracerでLANを構築してみる

[前回](https://qiita.com/r_saiki/items/387c7c534f6dce925d8c)PacketTracerをインストールしたので、実際にLANの構築をしてみる。

#使用するネットワーク機器
・PCを４つ
・スイッチを２つ
・ルータを１つ
・プリンター１つ

#配線
以下の図のようにストレートケーブルで配線する。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/946fd978-f7f3-2e5e-35aa-24441659db0a.png)
今回はコマンドの練習なので、[ポートラベルとリンクライトの表示/非表示](https://hetare-nw.net/archives/308)を参考にリンクライト(ポートの起動有無がわかる)を非表示にし、ポートラベルを表示する。ついでにネットワーク機器の名前も非表示にし、PCの名前も変更した。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/64b19603-217c-350e-9193-a0e412502e48.png)


#PCとプリンターのIPアドレスを設定する
PC1を選択して、DesktopタグのIPConfigurationを選択。
IPアドレスとデフォルトゲートウェイを設定。
##IPアドレス設定
###PC1の設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/c6647fe2-d5ea-99c5-15f0-0385ae6ae775.png)
###PC2の設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/ca0cdd02-5d58-d2ac-90ca-c8bb7b244970.png)
###PC3の設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/a417e7e3-f489-d0de-2e55-8dcd5149b065.png)
###PC4の設定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/0ad9e22f-c2e7-0533-25bc-9d0038d7207f.png)
###PR1の設定
プリンターは、Configタブを選択して、左のメニューのFastEthernet0を選択。
IPアドレスを設定。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/5b44f846-a4d7-34d5-ac28-7b191ad4a300.png)
##ping実行
一通り設定したので、PC１→PC2、PC3→PR1、PC4→PC1でpingを飛ばして確認してみる。
PCメニューのDesktopからCommand Promptを選択。プロンプト内で、宛先のアドレスにpingを飛ばす。
###PC１→PC2
ping成功！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/e1ea3c7c-18b4-e87f-948a-e7fa7368c8ca.png)
###PC3→PR1
ping成功！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/dd3eab1d-deed-40c2-2e1b-d0b39aa64ad6.png)
###PC4→PC1
ping失敗！
ルーターの設定をしていないので、飛ばないのが正しい！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/b9ee358a-9635-9eb9-ddb5-0fec69e86b15.png)

#ルーターのIPアドレスの設定
ルーターを選択して、CLIタブを選択。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/502bc972-480d-6032-4b70-151adba523b5.png)

##IPアドレス設定
エンター押下後、以下のコマンドを入力。

~~~:R1のCLI
Router>en　--一般モードから特権モードに変更
Router#conf t  --コンフィグレーションモードに変更
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#interface  gigabitEthernet 0/0　--Gig0/0にアクセス
Router(config-if)#no shutdown --Gig0/0を起動
Router(config-if)#ip address 192.168.1.254 255.255.255.0　--Gig0/0にIPアドレスを設定
Router(config-if)#exit --現在のモードを抜ける
Router(config)#interface gigabitEthernet 0/1
Router(config-if)#ip address 192.168.1.253 255.255.255.0
% 192.168.1.0 overlaps with GigabitEthernet0/0 --同一のネットワークなのでエラー
Router(config-if)#ip address 192.168.2.254 255.255.255.0 --ネットワークを192.168.2.0に変更してアドレスを登録
Router(config-if)#no shutdown 
Router(config-if)#exit
Router(config)#hostname R1 --ホスト名を変更
R1(config)#
~~~

##ping実行
ルーターのIPアドレスが設定できたので、PC1→R1、PC4→R1、PC2→PR1にpingを飛ばす。
###PC1→R1
ping成功！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/0be2f3ac-1948-62e4-1b75-0c417ef9c51c.png)

###PC4→R1
ping失敗！
やっぱり、PC(192.168.1.0)とルーター(192.168.2.0)のネットワークアドレスが違うから無理か〜
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/6c5543cc-996d-dd92-ad01-fbcd77920475.png)
PC3,PC4.PR1のIPアドレスの第三者オクテットを2に変更して再度実行。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/085fadf0-5441-3a40-cf9c-8839f95b4174.png)
ping成功！

###PC2→PR1
ping失敗！
ルーティングの設定をしていないので、つながらないのが正しい！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/74929c05-31c0-5b96-3497-20ed4d790be2.png)

#ルーターのルーティングの設定
ルーティングを設定して、以下の２つのネットワークで通信できるようにする。今の状態だとPC1,PC２はプリンターが使えない・・・。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/0c05ed02-ed63-fa4c-10e8-dab76237ab2b.png)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/3563f447-ecf3-ef4b-47c1-26e98ed84b41.png)

##ルーティングテーブルの参照
現在のルーティングテーブルが以下のようになっている。
Lは自分自身のアドレスを指す。Cは直接接続しているネットワークアドレスを指す。

~~~:R1のCLI
R1#show ip route 
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is not set

     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/24 is directly connected, GigabitEthernet0/0 --直接接続
L       192.168.1.254/32 is directly connected, GigabitEthernet0/0　--自分自身
     192.168.2.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.2.0/24 is directly connected, GigabitEthernet0/1 --直接接続
L       192.168.2.254/32 is directly connected, GigabitEthernet0/1 --自分自身
~~~

##OSPFの設定
ルーティングの設定方法はいくつかあるが、現場でよく使われるOSPFを使って、IPアドレスの学習をさせる。

~~~:R1のCLI
R1>en
R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#router ospf 1 --OSPFプロセスの起動
R1(config-router)#network 192.168.1.254 0.0.0.255 area 0　--インタフェース、エリアの指定
R1(config-router)#network 192.168.2.254 0.0.0.255 area 0 --インタフェース、エリアの指定
R1(config-router)#end
R1#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
       i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, ia - IS-IS inter area
       * - candidate default, U - per-user static route, o - ODR
       P - periodic downloaded static route

Gateway of last resort is not set

     192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.1.0/24 is directly connected, GigabitEthernet0/0
L       192.168.1.254/32 is directly connected, GigabitEthernet0/0
     192.168.2.0/24 is variably subnetted, 2 subnets, 2 masks
C       192.168.2.0/24 is directly connected, GigabitEthernet0/1
L       192.168.2.254/32 is directly connected, GigabitEthernet0/1
~~~

設定したが、特にテーブルには変化なし。とりあえず繋がるか試してみる。

##ping実行
PC１からPR1に飛ばす。→ping失敗
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/5a33972b-d57b-5d18-259e-a70e8e860dac.png)
OSPFの設定が間違っていたので修正。

~~~:R1のCLI
--インターフェースのIPアドレスをネットワークアドレスに変更
R1(config)#router ospf 1
R1(config-router)#network 192.168.1.0 0.0.0.255 area 0 
R1(config-router)#network 192.168.2.0 0.0.0.255 area 0
~~~

上記の修正をしてもpingはつながらず・・・そういえばデフォルトゲートウェイの設定をしていなかった！
PC１〜PC2には「192.168.1.254」、PC3〜PC4,PR1には「192.168.2.254」デフォルトゲートウェイを設定。
PC1→PR1へのping成功！
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/558865/82913637-c72e-f1e6-5c9f-6fd0b1d4d989.png)

#終わりに
OSPFの設定はルーター同士を繋ぐときに必要で同じLAN内では必要無かった^^;
次回はLAN同士の接続とVLANをPacket Tracerで作成していく！