1、168..32,0 用来当业务部门A192.168.64.0 用来当业务部门B192.168.160.0 用来当财务部门的子网 S2是一台Multilayer Switch,主机名M_Switch,也就是具有三层路由的交换机,S_switch是普通的二层交换机。Local(LocalRoute)是局域网的边界路由器,ISP是外部的路由器,连接ISP当做互联网。如图所示,配置计算机
2、先配置两个交换机之间的数据交换模式为chunk。Tip:设置和配置chunk 在两个交换机之间 选择all 我第二次配置VTP的时候,就因为没有配置chunk,client的vlan 配置没有和service的vlan配置同步.Chunk我利用它自带的软件界面配置,没用命令行。这是配置完chunk后显示的状态。Switch#show interface fa3/1 switchporName: Fa3/1Switchport: EnabledAdministrative Mode: trunkOperational Mode: trunkAdministrative Trunking Encapsulation: dot1qOperational Trunking Encapsulation: dot1qNegotiation of Trunking: OnAccess Mode VLAN: 1 (default)Trunking Native Mode VLAN: 1 (default)Voice VLAN: noneAdministrative private-vlan host-association: noneAdministrative private-vlan mapping: noneAdministrative private-vlan trunk native VLAN: noneAdministrative private-vlan trunk encapsulation: dot1qAdministrative private-vlan trunk normal VLANs: noneAdministrative private-vlan trunk private VLANs: noneOperational private-vlan: noneTrunking VLANs Enabled: ALLPruning VLANs Enabled: 2-1001Capture Mode DisabledCapture VLANs Allowed: ALLProtected: false
3、其次连接建立VTP ,实现了核心交换机统一配置两个交换机的效果这个是配置核心交换机S2的M_Switch(config)#vtp mode server Device mode already VTP SERVER. //设为VTP serverM_Switch(config)#domain ZRJM_Switch(config)#vtp domain ZRJChanging VTP domain name from NULL to ZRJ //把VTP domain设为ZRJM_Switch(config)#password ssM_Switch(config)#vtp password ssSetting device VLAN database password to ssM_Switch(config)#end这个是配置分区交换机S1的Setting device to VTP CLIENT mode. //设置VTP 模式为clientS_Switch(config)#vtp domain ZRJ Changing VTP domain name from NULL to ZRJ //把VTP domain设为ZRJS_Switch(config)#vtp password s1Setting device VLAN database password to ssS_Switch(config)#end
4、建立Vlan 后来查资料才知道 1002开始是不能随便改的,只有2-1001可以自由分配,在这个上面竟然花了很多时间还想不明白。然后我就根据子网的网络号配vlan号.。业务部门A配了 32 名字为business 业务部B配了 64 名字为businessB财务部门配了 160 名字为accouting .最后只要给每个端口配置vlan,我的原意是根据端口分配vlan。这个时候,两个交换机都可以配置vlan ,而且相同名字的vlan 可以互相通信,如下图便是我静态分配IP主机0 ping 主机1的结果,他们虽然在不同的交换机下面,但是因为是同一个逻辑子网 vlan 32下面,所以他们之间能够ping得通。而主机0和主机2在同一个交换机下面,但是因为是不同的逻辑子网下面,所以并不能Ping得通。这样下来,只要划分了逻辑子网,就可以让相同的部门互相访问。
5、连接两个vlan先是设置交换机的第三次路由功能,因为我用的是3560,好像默认开启了DHCP,所以我没有再开启路由了。Switch(config)#int vlan 32 //打开vlan 32的端口配置M_Switch(config-if)#ip add 192.168.32.1 255.255.255.224 //设置vlan 32的IP和子网掩码M_Switch(config-if)#no shut //开启端口M_Switch(config-if)#exitM_Switch(config)#int vlan 64 //打开vlan64的端口配置M_Switch(config-if)#ip add 192.168.64.1 255.255.255.224 //设置vlan64的IP和子网掩码M_Switch(config-if)#no shut //开启vlan端口M_Switch(config-if)#exit//下面都同上M_Switch(config)#int vlan 160 //M_Switch(config-if)#ip add 192.168.160.1 255.255.255.224M_Switch(config-if)#no shutM_Switch(config-if)#exit
6、DHCP 这是核心的配置a)配置设置M_Switch(config)#ip dhcp pool business //建立业务部A的dhcp poolM_Switch(dhcp-config)#network 192.168.32.0 255.255.255.224 //设置子网的分配网络号M_Switch(dhcp-config)#default-router 192.168.32.1 //设置默认网关M_Switch(dhcp-config)#dns-server 202.96.128.86//设置dns服务器为202.96.128.86//其他配置一样 M_Switch(config-if)#switchport access vlan 64 M_Switch(config-if)#ip dhcp pool accountingM_Switch(dhcp-config)#network 192.168.64.0 255.255.255.224M_Switch(dhcp-config)#default-router 192.168.64.1M_Switch(dhcp-config)#dns-server 202.96.128.86M_Switch(dhcp-config)#exitB)把PC改成DHCP获取IP地址,网关和DNS,三台PC的端口全部设置成Vlan32,如图所示,这个是vlan 32 下一台机子的配置,已经自动配置IP,网关和DNS服务器了。
7、配置静态路由,打开服务器的Http和设置服务器网关交换机也设置静态路由如下M_Switch(config)#ip route 0.0.0.0 0.0.0.0 172.16.0.2连接服务器,并打开DNS服务,取zrj.com,当做网页的域名,另外设置网关为202.2.3.1。配置结果
8、(1)财务部不能和业务部A和业务部B相连接M_Switch(config)#access-list 1 deny 192.168.32.0 0.0.0.31M_Switch(config)#access-list 1 deny 192.168.64.0 0.0.0.31M_Switch(config)#access-list 1 permit anyM_Switch(config)#int vlan 160M_Switch(config-if)#ip access-group 1 in下面在边界路由的出口设置ACLM_Switch(config)#access-list 2 deny 192.168.160.0 0.0.0.31M_Switch(config)#access-list 2 permit anyM_Switch(config)#interface FastEthernet0/3M_Switch(config-if)#ip access-group 2 outM_Switch(config-if)#exit
9、用NAT实现用一个公网IP上网公网IP设置为202.2.2.3/27LocalRoute(config)#interface FastEthernet0/0LocalRoute(config-if)#ip nat inside //设置内部端口LocalRoute(config-if)#exitLocalRoute(config)#interface Serial0/0/0LocalRoute(config-if)#ip nat outside //设置外部端口LocalRoute(config-if)#exitLocalRoute(config)#ip nat pool zrj 202.2.2.3 202.2.2.3 netmask 255.255.255.224 //把公网IP//放入地址池LocalRoute(config)#access-list 3 permit any //设置访问表LocalRoute(config)#ip nat inside source list 3 pool zrj overload //把内部网络地址进行地址池//转换LocalRoute(config)#exit