DHCP及其中繼
(SW1是一臺三層交換機,SW3和SW4是二層交換機,RT5是路由器)
一、基本信息配置(略)
二、二層配置
創建vlan,各個交換機的vlan要同步(SW3、SW4配置一樣,略)
SW1(config)# vlan database
SW1(vlan)#vlan 8
SW1(vlan)#vlan 10
SW1(vlan)#vlan 11
SW1(vlan)#vlan 12
SW1(vlan)#exi (創建vlan8、10、11、12)
配置trunk、access端口
SW3配置(SW4配置一樣,略)
SW3(config)#int f0/10 (f0/10設成access允許vlan10數據)
SW3(config-if)#switchport mode access
SW3(config-if)#switchport access vlan 10
SW3(config-if)#exi
SW3(config)#int f0/11 (f0/11設成access允許vlan11數據)
SW3(config-if)#sw mode acc
SW3(config-if)#sw acc vlan 11
SW3(config-if)#exi
SW3(config)#int f0/1 (f0/1設成trunk)
SW3(config-if)#switchport trunk encapsulation dot1q
SW3(config-if)#switchport mode trunk
SW3(config-if)#switchport trunk allowed vlan all
SW1配置
SW1(config)#int f0/1 (f0/1設置成trunk)
SW1(config-if)#sw mode tr
SW1(config-if)#sw tr en do
SW1(config-if)#sw tr all vlan all
SW1(config-if)#exi
SW1(config)#int f0/2 (f0/2設置成trunk)
SW1(config-if)#sw mode tr
SW1(config-if)#sw tr en do
SW1(config-if)#sw tr all vlan all
SW1(config-if)#exi
SW1(config)#int f0/12 (f0/12設成access允許vlan11數據)
SW1(config-if)#sw mode acc
SW1(config-if)#sw acc vlan 12
SW(config-if)#exi
三、三層配置
網管vlan的配置,此實驗擬定vlan 8 爲網管vlan
SW1
SW1(config)#int vlan 8 (配置網管vlan)
SW1(config-if)#ip add 192.168.8.129 255.255.255.128
SW1(config-if)#no shu
SW1(config-if)#exi
SW3
SW3 (config)#int vlan 8 (配置網管vlan)
SW3(config-if)#ip add 192.168.8.130 255.255.255.128
SW3(config-if)#no shu
SW3(config-if)#exi
SW3(config)#ip default-gateway 192.168.8.129(配置交換機網關)
SW4
SW4(config)#int vlan 8 (配置網管vlan)
SW4(config-if)#ip add 192.168.8.131 255.255.255.128
SW4(config-if)#no shu
SW4(config-if)#exi
SW4(config)#ip default-gateway 192.168.8.129(配置交換機網關)
在SW1上配置vlan虛擬接口,實現vlan間路由
SW1(config)#int vlan 10 (爲vlan10配置IP)
SW1(config-if)#ip add 192.168.10.1 255.255.255.0
SW1(config-if)#no shu
SW1(config-if)#exi
SW1(config)#int vlan 11 (爲vlan11配置IP)
SW1(config-if)#ip add 192.168.11.1 255.255.255.0
SW1(config-if)#no shu
SW1(config-if)#exi
SW1(config)#int vlan 12(爲vlan12配置IP)
SW1(config-if)#ip add 192.168.12.1 255.255.255.0
SW1(config-if)#no shu
SW1(config-if)#exi
RT5
RT5(config)#int e0/0(爲e0/0配置IP)
RT5(config-if)#ip add 192.168.12.200 255.255.255.0
RT5(config-if)#no shu
RT5(config-if)#exi
RT5(config)#ip route 0.0.0.0 0.0.0.0 192.168.12.1(配置去往各個vlan數據流返回的路由,此實驗爲了簡便只寫一條默認路由,但是在實際過程中不會這麼做的)
四、測試連通性
各設備之間的連通性要保證正確,然後才能做下面的配置
五、配置DHCP
在RT5上做DHCP服務器
RT5(config)#service dhcp
RT5(config)#ip dhcp pool v10 (創建一個名爲v10的地址池)
RT5(dhcp-config)#network 192.168.10.0 255.255.255.0(下發的IP的範圍)
RT5(dhcp-config)#default-router 192.168.10.1 (下發的網關)
RT5(dhcp-config)#dns-server 202.202.202.202 (此實驗沒有DNS部分,可以不配置)
RT5(config)#ip dhcp pool v10 (創建一個名爲v11的地址池)
RT5(dhcp-config)#network 192.168.10.0 255.255.255.0
RT5(dhcp-config)#default-router 192.168.11.1
RT5(dhcp-config)#dns-server 202.202.202.202
RT5(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.100(要排除的地址範圍,從192.168.10.1-100的被排除,此段地址不會下發給客戶端)
RT5(config)#ip dhcp excluded-address 192.168.11.1 192.168.11.100(類似上句命令)
在SW1上做DHCP中繼
SW1(config)#int vlan 10 (進入接口)
SW1(config-if)#ip helper-address 192.168.12.200(設置幫助地址,指向DHCP服務器)
SW1(config)#int vlan 11
SW1(config-if)#ip helper-address 192.168.12.200
六、總結
DHCP中繼就是將DHCP廣播,通過指定的的幫助地址指向下一跳單播,實現中繼的功能。DHCP數據包通過廣播進入接口後,幫助地址就會將廣播包轉成單播發給所指定的地址。需要注意的是,ip help-address這條命令必須在接口下才能敲上去,而且,這個接口必須是廣播所能到達的接口,且能夠被路由,這個接口是廣播的終點,廣播包經過這個接口後就會轉變成單播指向中繼地址。(關於DHCP的原理就不贅述了)