小型网络架构模拟实验:
最底层交换机为接入层和汇聚层,三层交换机为核心层,两个路由器分别充当网关和ISP,负责ip拨号和nat功能,但是pt模拟器不支持PPPOEnat过载,就只能分配固定外网IP模拟,内网开启EIGRP路由协议,然后再核心层进行路由汇总。
三层交换机:
sw-l#
Switch(config)#ip routing
Switch(config)#int f0/1
Switch(config-if)#switchport trunk encapsulation dot1q //封装类型为vlan
Switch(config-if)#switchport mode trunk //mode 为trunk 接收所有vlan,比较和端口pvid的关系,是否允许进入,进入则转发到pvid相等端口
Switch(config-if)#switchport access vlan 2 //f0/1口属于vlan2 ,f0/1端口的PVID为2,允许vlan2通过这个接口,则通过f0/1转发到vlan2
Switch(config)#int vlan 2
Switch(config-if)#ip add 192.168.1.254 255.255.255.0
Switch(config)#ip dhcp pool vlan2
Switch(dhcp-config)#network 192.168.1.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.1.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#exit
Switch(config)#ip dhcp excluded-address 192.168.1.254
Switch(config)#service dhcp
Switch(config-if)#int f0/2
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport access vlan 3
% Access VLAN does not exist. Creating vlan 3
Switch(config-if)#int vlan3
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan3, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan3, changed state to up
Switch(config-if)#ip add 192.168.2.254 255.255.255.0
Switch(config)#int f0/3
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport access vlan 4
% Access VLAN does not exist. Creating vlan 4
Switch(config-if)#int vl
Switch(config-if)#int vlan 4
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan4, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan4, changed state to up
Switch(config-if)#ip add 192.168.3.254 255.255.255.0
Switch(config-if)#int f0/4
Switch(config-if)#switchport trunk encapsulation dot1q
Switch(config-if)#switchport mode trunk
Switch(config-if)#switchport access vlan 5
% Access VLAN does not exist. Creating vlan 5
Switch(config-if)#int vlan 5
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan5, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan5, changed state to up
Switch(config-if)#ip add 192.168.4.254 255.255.255.0
Switch(config-if)#
Switch(config)#ip dhcp pool vlan3
Switch(dhcp-config)#network 192.168.2.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.2.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#exit
Switch(config)#ip dhcp excluded-address 192.168.2.254
Switch(config)#ip dhcp pool vlan4
Switch(dhcp-config)#network 192.168.3.0 255.255.255.0
Switch(dhcp-config)#default-router 192.168.3.254
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#exit
Switch(config)#ip dhcp excluded-address 192.168.3.254
Switch(config)#ip dhcp pool vlan5
Switch(dhcp-config)#network 192.168.4.0 255.255.255.0
Switch(dhcp-config)#dns-server 8.8.8.8
Switch(dhcp-config)#default-router 192.168.4.254
Switch(dhcp-config)#exit
Switch(config)#ip dhcp excluded-address 192.168.4.254
Switch(config)#route eigrp 1
Switch(config-router)#no auto-summary
Switch(config-router)#network 192.168.0.0 0.0.255.255
Switch(config-router)#network 10.1.1.0 0.0.0.255
Switch(config-router)#
%DUAL-5-NBRCHANGE: IP-EIGRP 1: Neighbor 10.1.1.254 (GigabitEthernet0/1) is up: new adjacency
Switch(config)#int g0/1
Switch(config-if)#ip summary-address eigrp 1 192.168.0.0 255.255.248.0 #在端口一上进行eigrp汇总
sw1
sw1
Switch#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#int range f0/1-24
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 2
% Access VLAN does not exist. Creating vlan 2
Switch(config)#int g0/1
Switch(config-if)#switchport mode trunk
sw2:
Switch(config)#
Switch(config)#int range f0/1-24
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 3
% Access VLAN does not exist. Creating vlan 3
Switch(config-if-range)#int g0/1
Switch(config-if)#switchport mode trunk
sw3:
Switch(config)#int range f0/1-24
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 4
% Access VLAN does not exist. Creating vlan 4
Switch(config-if-range)#exit
Switch(config)#int g0/1
Switch(config-if)#switchport mode trunk
sw4:
Switch(config)#int range f0/1-24
Switch(config-if-range)#switchport mode access
Switch(config-if-range)#switchport access vlan 5
% Access VLAN does not exist. Creating vlan 5
Switch(config-if-range)#int g0/1
Switch(config-if)#switchport mode trunk
R1:
Router(config-if)#int g0/0/1
Router(config-if)#ip add 10.1.1.254 255.255.255.0
Router(config-if)#no shutdown
Router(config)#router eigrp 1
Router(config-router)#network 10.1.1.0 0.0.0.255
Router(config-router)#network 100.1.1.0 0.0.0.255
Router(config-if)#ip add 100.1.1.1 255.255.255.0
Router(config-if)#no shutdown
nat:
Router(config)#ip access-list extended nat
Router(config-ext-nacl)#10 permit icmp 192.168.0.0 0.0.255.255 any
Router(config)#ip nat inside source list nat interface g0/0/0 overload
Router(config)#int g0/0/0
Router(config)#ip nat outside
Router(config)#int g0/0/1
Router(config)#ip nat inside
ISP:
Router(config-if)#int g0/0/0
Router(config-if)#ip add 100.1.1.2 255.255.255.0