■Cisco 1812JとCatalyst 2970GにスタティックVLANを作成する
単純にアクセスモードとトランクモードにしてping疎通確認。
■WS-C2970G-24T-EにスタティックVLANを作成する。
S1>show version | include cisco
cisco WS-C2970G-24T-E (PowerPC405) processor (revision L0) with 118784K/12280K bytes of memory.
S1>enable
Password:
S1#show interfaces status | exclude notconnect
Port Name Status Vlan Duplex Speed Type
Gi0/13 connected 1 a-full a-1000 10/100/1000BaseTX
Gi0/14 connected 1 a-full a-1000 10/100/1000BaseTX
S1#show running-config interface vlan 1
Building configuration...
Current configuration : 82 bytes
!
interface Vlan1
ip address 172.31.31.201 255.255.255.0
no ip route-cache
end
$ env LANG=C /sbin/ifconfig eth2 | grep 172.31.31
inet addr:172.31.31.27 Bcast:172.31.31.255 Mask:255.255.255.0
$ env LANG=C /sbin/ifconfig eth2 | grep 172.31.31
inet addr:172.31.31.13 Bcast:172.31.31.255 Mask:255.255.255.0
■所属するVLANの変更
S1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
S1(config)#vlan 16,32
S1(config)#interface gigabitEthernet 0/13
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 16
S1(config-if)#exit
S1(config)#interface gigabitEthernet 0/14
S1(config-if)#switchport mode access
S1(config-if)#switchport access vlan 32
S1(config-if)#exit
S1(config)#interface vlan 1
S1(config-if)#no ip address
S1(config-if)#ip address 172.31.31.201 255.255.255.0
S1(config-if)#exit
S1(config)#exit
■Gi0/13、Gi0/14のNICの確認
S1#show interfaces gigabitEthernet 0/14 switchport | exclude none|disable
Name: Gi0/14
Switchport: Enabled
Administrative Mode: static access
Operational Mode: static access
Administrative Trunking Encapsulation: negotiate
Operational Trunking Encapsulation: native
Negotiation of Trunking: Off
Access Mode VLAN: 32 (VLAN0032)
Trunking Native Mode VLAN: 1 (default)
Administrative Native VLAN tagging: enabled
Administrative private-vlan trunk Native VLAN tagging: enabled
Administrative private-vlan trunk encapsulation: dot1q
Trunking VLANs Enabled: ALL
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
S1#show interfaces gigabitEthernet 0/13 switchport | exclude none|disable
Name: Gi0/13
Switchport: Enabled
Administrative Mode: dynamic auto
Operational Mode: static access
Administrative Trunking Encapsulation: negotiate
Operational Trunking Encapsulation: native
Negotiation of Trunking: On
Access Mode VLAN: 1 (default)
Trunking Native Mode VLAN: 1 (default)
Administrative Native VLAN tagging: enabled
Administrative private-vlan trunk Native VLAN tagging: enabled
Administrative private-vlan trunk encapsulation: dot1q
Trunking VLANs Enabled: ALL
Pruning VLANs Enabled: 2-1001
Capture Mode Disabled
Capture VLANs Allowed: ALL
Protected: false
■異なるVLAN間の通信は不可。
$ for n in 13 27 201;do \
env LANG=C /sbin/ifconfig | grep 172.31.31.${n} || \
ping -c 1 172.31.31.${n} | grep packet |sed s/".*received,"/"${n},"/g; done
13, +1 errors, 100% packet loss, time 0ms
inet addr:172.31.31.27 Bcast:172.31.31.255 Mask:255.255.255.0
201, +1 errors, 100% packet loss, time 0ms
$ for n in 13 27 201;do \
env LANG=C /sbin/ifconfig | grep 172.31.31.${n} || \
ping -c 1 172.31.31.${n} | grep packet |sed s/".*received,"/"${n},"/g; done
inet addr:172.31.31.13 Bcast:172.31.31.255 Mask:255.255.255.0
27, +1 errors, 100% packet loss, time 0ms
201, +1 errors, 100% packet loss, time 0ms
■Gi0/14をtrunkに変更
「trunk encapsulation」を変更しないとtrunkに出来ない。
S1#show interfaces gigabitEthernet 0/14 capabilities | include Trunk
Trunk encap. type: 802.1Q,ISL
Trunk mode: on,off,desirable,nonegotiate
S1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
S1(config)#interface gigabitEthernet 0/14
S1(config-if)#switchport mode trunk
Command rejected: An interface whose trunk encapsulation is "Auto" can not be configured to "trunk" mode.
S1(config-if)#switchport trunk encapsulation dot1
S1(config-if)#switchport mode trunk
S1(config-if)#switchport nonegotiate
S1(config-if)#no switchport access vlan 16
S1(config-if)#no switchport access vlan 32
S1(config-if)#switchport trunk allowed vlan 1,16,32
S1(config-if)#exit
S1(config)#interface vlan 1
S1(config-if)#no ip address
S1(config-if)#ip address 172.31.31.201 255.255.255.0
S1(config-if)#end
■確認
VLAN trunk 1,16,32に所属するGi0/14は「show vlan」の結果から消える。
S1#show vlan | include ^16|^32
16 VLAN0016 active Gi0/13
32 VLAN0032 active
16 enet 100016 1500 - - - - - 0 0
32 enet 100032 1500 - - - - - 0 0
S1#show interfaces trunk
Port Mode Encapsulation Status Native vlan
Gi0/14 on 802.1q trunking 1
Port Vlans allowed on trunk
Gi0/14 1,16,32
Port Vlans allowed and active in management domain
Gi0/14 1,16,32
Port Vlans in spanning tree forwarding state and not pruned
Gi0/14 1,16,32
S1#
■VLAN 16にはpingの疎通が通らない。
S1#ping 172.31.31.201
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.31.31.201, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
S1#ping 172.31.31.13
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.31.31.13, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
S1#ping 172.31.31.27
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.31.31.27, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/202/1007 ms
■Gi0/13をVLAN trunk 1,16,32に所属
S1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
S1(config)#interface gigabitEthernet 0/13
S1(config-if)#switchport trunk encapsulation dot1
S1(config-if)#switchport mode trunk
S1(config-if)#switchport nonegotiate
S1(config-if)#no switchport access vlan 16
S1(config-if)#no switchport access vlan 32
S1(config-if)#switchport trunk allowed vlan 1,16,32
S1(config-if)#exit
S1(config)#exit
S1#
■つながった。
$ for n in 13 27 201;do \
env LANG=C /sbin/ifconfig | grep 172.31.31.${n} || \
ping -c 1 172.31.31.${n} | grep packet |sed s/".*received,"/"${n},"/g; \
done
inet addr:172.31.31.13 Bcast:172.31.31.255 Mask:255.255.255.0
27, 0% packet loss, time 0ms
201, 0% packet loss, time 0ms
$ for n in 13 27 201;do \
env LANG=C /sbin/ifconfig | grep 172.31.31.${n} || \
ping -c 1 172.31.31.${n} | grep packet |sed s/".*received,"/"${n},"/g; \
done
13, 0% packet loss, time 0ms
inet addr:172.31.31.27 Bcast:172.31.31.255 Mask:255.255.255.0
201, 0% packet loss, time 0ms
■C1812JにスタティックVLANを作成する。
R1>show version | include ^Cisco 1
Cisco 1812-J (MPC8500) processor (revision 0x300) with 118784K/12288K bytes of memory.
R1>enable
Password:
R1#show interfaces status | exclude notconnect
Port Name Status Vlan Duplex Speed Type
Fa2 connected 1 a-full a-100 10/100BaseTX
Fa6 connected 1 a-full a-100 10/100BaseTX
R1#show running-config interface vlan 1
Building configuration...
Current configuration : 63 bytes
!
interface Vlan1
ip address 172.16.16.201 255.255.255.0
end
$ env LANG=C /sbin/ifconfig eth2 | grep 172.31.31
inet addr:172.31.31.27 Bcast:172.31.31.255 Mask:255.255.255.0
$ env LANG=C /sbin/ifconfig eth2 | grep 172.31.31
inet addr:172.31.31.13 Bcast:172.31.31.255 Mask:255.255.255.0
■所属するVLANの変更
R1#vlan database
R1(vlan)#vlan 16
VLAN 16 added:
Name: VLAN0016
R1(vlan)#vlan 32
VLAN 32 added:
Name: VLAN0032
R1(vlan)#exit
APPLY completed.
Exiting....
R1#show vlan-switch | include ^16|^32
16 VLAN0016 active
32 VLAN0032 active
16 enet 100016 1500 - - - - - 0 0
32 enet 100032 1500 - - - - - 0 0
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#interface fastEthernet 2
R1(config-if)#switchport mode access
R1(config-if)#switchport access vlan 16
R1(config-if)#exit
R1(config)#interface fastEthernet 6
R1(config-if)#switchport mode access
R1(config-if)#switchport access vlan 32
R1(config-if)#exit
R1(config)#interface vlan 1
R1(config-if)#no ip address
R1(config-if)#ip address 172.31.31.201 255.255.255.0
R1(config-if)#exit
R1(config)#exit
■Fa2、Fa6のNICの確認
R1#show interfaces fastEthernet 2 switchport | exclude none|disable
Name: Fa2
Switchport: Enabled
Administrative Mode: static access
Operational Mode: static access
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: native
Negotiation of Trunking: Disabled
Access Mode VLAN: 16 (VLAN0016)
Trunking Native Mode VLAN: 1 (default)
Trunking VLANs Enabled: ALL
Trunking VLANs Active: 16
Protected: false
Priority for untagged frames: 0
Override vlan tag priority: FALSE
R1#show interfaces fastEthernet 6 switchport | exclude none|disable
Name: Fa6
Switchport: Enabled
Administrative Mode: static access
Operational Mode: static access
Administrative Trunking Encapsulation: dot1q
Operational Trunking Encapsulation: native
Negotiation of Trunking: Disabled
Access Mode VLAN: 32 (VLAN0032)
Trunking Native Mode VLAN: 1 (default)
Trunking VLANs Enabled: ALL
Trunking VLANs Active: 32
Protected: false
Priority for untagged frames: 0
Override vlan tag priority: FALSE
■異なるVLAN間の通信は不可。
$ for n in 13 27 201;do \
env LANG=C /sbin/ifconfig | grep 172.31.31.${n} || \
ping -c 1 172.31.31.${n} | grep packet |sed s/".*received,"/"${n},"/g; \
done
13, +1 errors, 100% packet loss, time 0ms
inet addr:172.31.31.27 Bcast:172.31.31.255 Mask:255.255.255.0
201, +1 errors, 100% packet loss, time 0ms
$ for n in 13 27 201;do \
env LANG=C /sbin/ifconfig | grep 172.31.31.${n} || \
ping -c 1 172.31.31.${n} | grep packet |sed s/".*received,"/"${n},"/g; \
done
inet addr:172.31.31.13 Bcast:172.31.31.255 Mask:255.255.255.0
27, +1 errors, 100% packet loss, time 0ms
201, +1 errors, 100% packet loss, time 0ms
■Fa6をtrunkに変更
DTPをサポートしていない(dot1qのみ)ので、「switchport nonegotiate」が無い。
また、許可するtrunkの範囲にデフォルトのVLAN IDを含めないといけない。
R1#show interfaces fastEthernet 6 trunk
Port Mode Encapsulation Status Native vlan
Fa6 off 802.1q not-trunking 1
Port Vlans allowed on trunk
Fa6 32
Port Vlans allowed and active in management domain
Fa6 32
Port Vlans in spanning tree forwarding state and not pruned
Fa6 32
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#interface fastEthernet 6
R1(config-if)#switchport trunk allowed vlan 1,16,32
Command rejected: Bad VLAN allowed list. You have to include all default vlans, e.g. 1-2,1002-1005.
R1(config-if)#switchport trunk allowed vlan 1-2,16,32,1002-1005
R1(config-if)#exit
R1(config)#interface vlan 1
R1(config-if)#no ip address
R1(config-if)#ip address 172.31.31.201 255.255.255.0
R1(config-if)#end
■VLAN trunkモードのFa6は「show vlan-switch」の結果から消える。
R1#show vlan-switch | include ^16|^32
16 VLAN0016 active Fa2
32 VLAN0032 active
16 enet 100016 1500 - - - - - 0 0
32 enet 100032 1500 - - - - - 0 0
R1#show interfaces trunk
Port Mode Encapsulation Status Native vlan
Fa6 on 802.1q trunking 1
Port Vlans allowed on trunk
Fa6 1-2,16,32,1002-1005
Port Vlans allowed and active in management domain
Fa6 1-2,16,32
Port Vlans in spanning tree forwarding state and not pruned
Fa6 1-2,16,32
■VLAN 16にはpingの疎通が通らない。
R1#ping 172.31.31.201
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.31.31.201, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
R1#ping 172.31.31.27
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.31.31.27, timeout is 2 seconds:
.....
Success rate is 0 percent (0/5)
R1#ping 172.31.31.13
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 172.31.31.13, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms
■Fa2もtrunkモードに変更
R1#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#interface fastEthernet 2
R1(config-if)#switchport mode trunk
R1(config-if)#no switchport access vlan 16
R1(config-if)#no switchport access vlan 32
R1(config-if)#switchport trunk allowed vlan 1-2,16,32,1002-1005
R1(config-if)#exit
R1(config)#exit
■つながった。
$ for n in 13 27 201;do \
env LANG=C /sbin/ifconfig | grep 172.31.31.${n} || \
ping -c 1 172.31.31.${n} | grep packet |sed s/".*received,"/"${n},"/g; \
done
13, 0% packet loss, time 0ms
inet addr:172.31.31.27 Bcast:172.31.31.255 Mask:255.255.255.0
201, 0% packet loss, time 0ms
$ for n in 13 27 201;do \
env LANG=C /sbin/ifconfig | grep 172.31.31.${n} || \
ping -c 1 172.31.31.${n} | grep packet |sed s/".*received,"/"${n},"/g; \
done
inet addr:172.31.31.13 Bcast:172.31.31.255 Mask:255.255.255.0
27, 0% packet loss, time 0ms
201, 0% packet loss, time 0ms