レイヤ3スイッチでVLAN間ルーティング

# はじめに
人にCiscoコマンドを教えることになり学習をしている。
私はネットワークの知識は多少あるが、Ciscoについては見たこともなければ触ったこともない。
そんな私が学習したCiscoコマンド等を備忘録として残しておく。

# 必要ソフト
Ciscoのルーターを実際に買うと高価なので、学習目的の場合はこのソフトを利用する
- Cisco Packet Tracer
Cisco製のネットワーク機器をソフトウェア上で操作できるシミュレーターツール
こちらから無料でダウンロードできる
https://www.netacad.com/ja/courses/packet-tracer

# 行うこと
- PCとレイヤ3スイッチを接続して、VLAN間ルーティングを行う
- VLAN間でも許可を与えて一部の通信を可能にしたい場合がある。そのような場合に異なるVLAN間での通信を可能にする技術をVLAN間ルーティングという
- VLAN間ルーティングはレイヤ2スイッチとルーターを使う方法と、レイヤ3スイッチを使う方法がある。今回はレイヤ3スイッチを使って設定を行う

# 構成図
![vlan-routing-l3.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273110/621333d1-189b-0fbf-f2da-16551eece7c9.png)

# 実践
Cisco Packet Tracerで以下のような構成を作成する。

- PCは画面下部から「PC－PT」というのを選択してドラッグ＆ドロップする
- Switchは画面下部から「3560-24PS」というのを選択してドラッグ＆ドロップする
- 各デバイス間は「Copper Cross-Over」という線で繋ぐ

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273110/09bbfc7f-b27c-60f8-9fff-4cf3e2dae394.png)

## PC1での設定
- 「Desktop」タブの「IP Configuration」を選択して開く画面から、IPアドレス、サブネットマスク、デフォルトゲートウェイを設定する
- IPアドレスには自身のIPアドレスである「192.168.100.10」、サブネットマスクは「/24」を現す「255.255.255.0」、デフォルトゲートウェイは「192.168.100.1」を指定する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273110/50665474-920b-1da7-d49d-9a68445567f8.png)

## PC2での設定
- IPアドレスには自身のIPアドレスである「192.168.200.10」、サブネットマスクは「/24」を現す「255.255.255.0」、デフォルトゲートウェイは「192.168.200.1」を指定する
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273110/b4351e9f-f4dd-f587-fbde-bbeaed5a0e69.png)


## Switchでの設定コマンド

- ルーティングがデフォルトで無効になっているので有効化する
```cisco_ios
Switch>en
Switch#conf t
Switch(config)#ip routing
```

# VLAN作成

- VLAN10とVLAN20を作成する
- それぞれのSVIとして192.168.100.1、192.168.200.1を設定する

```cisco_ios
Switch(config)#interface vlan 10
Switch(config-if)#ip address 192.168.100.1 255.255.255.0
Switch(config-if)#no shutdown 
Switch(config-if)#exit
Switch(config)#interface vlan 20
Switch(config-if)#ip address 192.168.200.1 255.255.255.0
Switch(config-if)#no shutdown 
Switch(config-if)#exit
```

### 各インタフェース設定
- Fa 0/1はVLAN10に所属するアクセスポートとして設定を行う
- Fa 0/2はVLAN20に所属するアクセスポートとして設定を行う

```cisco_ios
Switch(config)#interface FastEthernet 0/1
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#interface FastEthernet 0/2
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
```

### VLAN設定内容確認
- Fa 0/1とFa 0/2がそれぞれVLAN10とVLAN20に割り当てられているのがわかる
```cisco_ios
Switch#show vlan

VLAN Name                             Status    Ports
---- -------------------------------- --------- -------------------------------
1    default                          active    Fa0/3, Fa0/4, Fa0/5, Fa0/6
                                                Fa0/7, Fa0/8, Fa0/9, Fa0/10
                                                Fa0/11, Fa0/12, Fa0/13, Fa0/14
                                                Fa0/15, Fa0/16, Fa0/17, Fa0/18
                                                Fa0/19, Fa0/20, Fa0/21, Fa0/22
                                                Fa0/23, Fa0/24, Gig0/1, Gig0/2
10   VLAN0010                         active    Fa0/1
20   VLAN0020                         active    Fa0/2
1002 fddi-default                     active    
1003 token-ring-default               active    
1004 fddinet-default                  active    
1005 trnet-default                    active    

VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1    enet  100001     1500  -      -      -        -    -        0      0
10   enet  100010     1500  -      -      -        -    -        0      0
20   enet  100020     1500  -      -      -        -    -        0      0
1002 fddi  101002     1500  -      -      -        -    -        0      0   
1003 tr    101003     1500  -      -      -        -    -        0      0   
1004 fdnet 101004     1500  -      -      -        ieee -        0      0   
1005 trnet 101005     1500  -      -      -        ibm  -        0      0   

VLAN Type  SAID       MTU   Parent RingNo BridgeNo Stp  BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------

Remote SPAN VLANs
------------------------------------------------------------------------------

Primary Secondary Type              Ports
------- --------- ----------------- ------------------------------------------
Switch#
```

## ping確認
- PC1からPC2に繋がることを確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/273110/092dbff7-74bf-51a5-e9cf-b25e5fa5a5d6.png)

現場からは以上です。