目录
一、搭建拓扑结构
二、完成内网搭建
1.完成机房区域组建(vlan划分,主干链路的设置)
2.完成服务器区域组建(vlan划分、固定IP地址)
3.汇聚层设置(三层交换机),实现学校内网互联(主干链路设置、svi接口设置)
4.设置DHCP服务器和学校内部网站,实现校园网联通(自动分配ip地址)
5.实现校园网组网的完成(目标:能够ping通路由器的lan口)
6.对学校网站服务器进行设置
三、实现内外网互联
四、完成外网搭建
一、搭建拓扑结构
拓扑结构及接口设计如下(搭建时建议将IP地址设置完成,如不特殊说明,子网掩码均为255.255.255.0,网关为交换机连接路由器那根线上显示的IP地址,特殊说明时,IP地址/24的24代表子网掩码中1的个数或者根据自己需要动态调整IP地址)
其中,NAT服务器以左为内网,以右为外网部分服务器。
二、完成校园网搭建
1.完成机房区域组建
点击Switch0,进入CLI,对Switch0做出如下更改:(switch1代码一致,不再赘述)
Switch>en
Switch#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#hostname Switch0
Switch0(config)#vlan 33
Switch0(config-vlan)#vlan 37
Switch0(config-vlan)#int range fa0/1-10
Switch0(config-if-range)#switchport access vlan 37 //将fa0/1-10划分给vlan37
Switch0(config-if-range)#int range fa0/11-20
Switch0(config-if-range)#switchport access vlan 33 //将fa0/11-20划分给vlan33
Switch0(config-if-range)#exit
Switch0(config)#int fa0/24
Switch0(config-if)#switchport mode trunk
Switch0(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/24, changed state to down
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/24, changed state to up
end
Switch0#
%SYS-5-CONFIG_I: Configured from console by console
划分完的vlan可用show vlan命令查看
2.完成服务器区域组建(划分vlan)
点击Switch3,进入CLI,对Switch3做出如下更改:
Switch>en
Switch#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 99
Switch(config-vlan)#int range fa0/1-20
Switch(config-if-range)#switchport access vlan 99
Switch(config-if-range)#int fa0/24
Switch(config-if)#switchport mode trunk //将端口设置为trunk模式
结果如下所示:
3.学校内网互联
三层交换机:
Switch>en
Switch#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 33
Switch(config-vlan)#vlan 37
Switch(config-vlan)#vlan 99
Switch(config-vlan)#int range fa0/1-3
Switch(config-if-range)#switchport trunk encapsulation dot1q //IEEE 802.1Q协议,vlan一种封装方式
Switch(config-if-range)#switchport mode trunk
Switch(config-if-range)#int vlan 33
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan33, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan33, changed state to up
Switch(config-if)#ip address 192.168.1.1 255.255.255.0
Switch(config-if)#int vlan 37
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan37, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan37, changed state to up
Switch(config-if)#ip address 192.168.0.1 255.255.255.0
Switch(config-if)#ip routing //启用IP路由功能
Switch(config)#end
4.设置DHCP服务器和学校内部网站
对ico-DHCP设置如下:
对三层交换机设置如下:
Switch(config)#int vlan 99//配置vlan99的ip地址
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan99, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan99, changed state to up
Switch(config-if)#ip address 172.16.1.254 255.255.255.0
Switch(config-if)#end
//打开dhcp协议
Switch(config)#service dhcp
Switch(config)#int vlan 33
Switch(config-if)#ip helper-address 172.16.1.10
Switch(config-if)#int vlan 37
Switch(config-if)#ip helper-address 172.16.1.10
Switch(config-if)#end
Switch#
5.实现校园网组网的完成(目标:能够ping通路由器的lan口)
对三层交换机设置如下:
Switch(config)#int fa0/4
Switch(config-if)#no switchport
Switch(config-if)#ip address 10.0.0.1 255.255.255.252
Switch(config)#router rip
Switch(config-router)#version 2
Switch(config-router)#no auto
Switch(config-router)#net 10.0.0.0
Switch(config-router)#net 192.168.0.0
Switch(config-router)#net 192.168.1.0
Switch(config-router)#no network 172.16.1.0
NAT路由器设置如下:
Router>en
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int fa0/0
Router(config-if)#ip address 10.0.0.2 255.255.255.252//用的是子网掩码的反码
Router(config-if)#no shut
Router(config-if)#end
Router#conf
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto
Router(config-router)#net 10.0.0.0
Router(config-router)#net 220.220.220.0
//配置内外网
Router>en
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int fa0/1
Router(config-if)#ip address 220.220.220.220 255.255.255.240
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router(config-if)#int fa0/0
Router(config-if)#ip nat inside
Router(config-if)#int fa0/1
Router(config-if)#ip nat outside
Router(config-if)#exit
Router(config)#ip route 0.0.0.0 0.0.0.0 fa0/1 //默认路由
是对IP数据包中的目的地址找不到存在的其他路由时,路由器所选择的路由。
Router(config)#access 1 permit 172.16.1.0 0.0.0.255//0.0.0.255为子网掩码的反码
Router(config)#access 1 permit 192.168.0.0 0.0.0.255
Router(config)#access 1 permit 192.168.1.0 0.0.0.255
Router(config)#ip nat inside source list 1 interface fa0/1 overload
//overload在同一时刻内大家都能使用公网wan口
Router(config)#end
可查看IP转换情况:
6.对学校网站服务器进行设置
测试如下:
至此,学校内网搭建完成。
三、实现内外网互联
对NAT服务器设置如下:
Router(config)#ip nat inside source static 172.16.1.221 220.220.220.209
//ico-DNS转换为公网IP220.220.220.209
Router(config)#ip nat inside source static 172.16.1.222 220.220.220.210
//Web服务器转换为公网220.220.220.210
四、完成外网搭建
对router4设置如下:
Router>en
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int fa0/0
Router(config-if)#ip address 220.220.220.222 255.255.255.240
Router(config-if)#no shut
Router(config)#int fa1/0
Router(config-if)#ip address 20.0.0.1 255.0.0.0
Router(config-if)#no shut
Router(config-if)#int fa0/1
Router(config-if)#ip address 200.200.200.2 255.255.255.0
Router(config-if)#no shut
Router(config-if)#router rip
Router(config-router)#version 2
Router(config-router)#net 220.220.220.0
Router(config-router)#no auto
Router(config-router)#net 200.200.200.0
Router(config-router)#net 20.0.0.0
Router(config-router)#exit
对router6设置如下:
Router>en
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int fa0/0
Router(config-if)#ip address 200.200.200.1 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
Router(config-if)#int fa0/1
Router(config-if)#ip address 201.200.200.254 255.255.255.0
Router(config-if)#no shut
Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
Router(config-if)#router rip
Router(config-router)#version 2
Router(config-router)#no auto
Router(config-router)#net 200.200.200.0
Router(config-router)#net 201.200.200.0
Router(config-router)#end
对各dns设置如下:
测试如下:
如果想设置公网可自行搭建。