在实际应用中截取出简易拓扑:
INTERNET → cisco PIX515E → cisco 3550 → cisco 2960G(VLAN10、VLAN20)
cisco PIX515E:
(config)#interface Ethernet 0 auto //举例定义外部IP
(config)#nameif ethernet0 outside security 0
(config-if)#ip add 123.123.123.123 255.255.255.0
(config-if)#no sh
(config)#interface Ethernet 1 auto //定义内部IP
(config)#nameif ethernet1 inside security 100
(config-if)#ip add 172.16.3.1 255.255.255.0
(config-if)#no sh
(config)#global (outside) 1 interface //公网地址池定义为外部接口IP(也可自定义地址池)
(config)#nat (inside) 1 172.16.0.0 255.255.0.0 //内部允许转换的地址
(config)#route outside 0.0.0.0 0.0.0.0 123.123.123.124 //配置默认路由
(config)#route inside 172.16.0.0 255.255.0.0 172.16.3.2 //配置回指路由
(config)#write //保存配置(切记)
cisco 3550:
(config)#vlan 10 //添加VLAN
(config-vlan)#name aaa //为VLAN命名(便于日后查询管理)
(config)#interface vlan 10
(config-if)#ip add 172.16.1.1 255.255.255.0 //配置管理IP地址(用作终端设备网关)
(config-if)#no sh
(config)#vlan 20 //添加VLAN
(config-vlan)#name bbb //为VLAN命名(便于日后查询管理)
(config)#interface vlan 20
(config-if)#ip add 172.16.2.1 255.255.255.0 //配置管理IP地址(用作终端设备网关)
(config-if)#no sh
(config)#interface gi0/12 //下联二层交换机端口(配置TRUNK,传输VLAN)
(config-if)#switchport trunk encapsoltion dot1q
(config-if)#switchport mode trunk
(config-if)#no sh
(config)#interface gi0/1 //上联防火墙端口
(config-if)#ip add 172.16.3.2 255.255.255.0
(config-if)#no sh
(config)#interface gi0/2 //连接服务器端口(一般服务器都会放在机房,连在三层设备上,不会连到各楼层的二层设备上)
(config-if)#switchport mode access
(config-if)#switchport access vlan10
(config-if)#no sh
(config)#interface gi0/3 //连接服务器端口
(config-if)#switchport mode access
(config-if)#switchport access vlan20
(config-if)#no sh
(config)#ip routing //开启三层
(config)#ip route 0.0.0.0 0.0.0.0 172.16.3.1 //默认路由
3550#copy run start //保存配置(切记)
如果想要禁止内部VLAN互访添加以下命令即可:(ACL)
(config)#access-list 101 deny ip 172.16.1.0 0.0.0.255 172.16.2.0 0.0.0.255
(config)#access-list 101 permit any any
(config)#access-list 102 deny ip 172.16.2.0 0.0.0.255 172.16.1.0 0.0.0.255
(config)#access-list 102 permit any any
(config)#interface vlan 10
(config-if)#ip access-group 101 in
(config)#interface vlan 20
(config-if)#ip access-group 102 in
3550#copy run start
cisco 2960G:
(config)#vlan 10
(config-vlan)#name aaa
(config)#interface vlan 10
(config-if)#ip add 172.16.1.254 255.255.255.0 //配置管理IP地址(主要用于telnet远程)
(config-if)#no sh
(config)#vlan 20
(config-vlan)#name bbb
(config)#interface vlan 20
(config-if)#ip add 172.16.2.254 255.255.255.0 //配置管理IP地址(主要用于telnet远程)
(config-if)#no sh
(config)#interface gi0/1 //下联终端设备端口
(config-if)#switchport mode access
(config-if)#switchport access vlan10
(config-if)#no sh
(config)#interface gi0/2 //下联终端设备端口
(config-if)#switchport mode access
(config-if)#switchport access vlan20
(config-if)#no sh
(config)#interface gi0/24 //上联三层交换机端口(配置TRUNK,传输VLAN)
(config-if)#switchport trunk encapsoltion dot1q
(config-if)#switchport mode trunk
(config-if)#no sh
2960G#copy run start //保存配置(切记)