三層交換的原理以及DHCP的原理,作者在這里就不詳細的解釋了,在這里通過一個案例來了解使用三層交換做DHCP服務器,並為不同網段分配IP地址。在生產環境中,使用路由器或交換機做DHCP服務器要常見一些。
1、在SW1上配置DHCP服務,能夠為以下四個不同部門分配不同網段的IP地址。
2、在SW1上配置VTP Server,在SW2和SW3上配置VTP Client,並將指定部門加入相關VLAN。
3、注意:交換機和交換機之間使用中繼鏈路,而與路由器之間則不需要
R1配置如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
#配置路由器內網接口IP和外網接口IP R1(config)#int f0/0 R1(config-if)#ip add 10.0.0.2 255.0.0.0 R1(config-if)#no sh R1(config-if)#no shutdown R1(config-if)#exit R1(config)#int f1/0 R1(config-if)#ip add 202.106.123.1 255.255.255.248 R1(config-if)#no sh R1(config-if)#no shutdown #配置到內網的靜態路由條目 R1(config)#ip route 192.168.1.0 255.255.255.0 10.0.0.1 R1(config)#ip route 192.168.2.0 255.255.255.0 10.0.0.1 R1(config)#ip route 192.168.3.0 255.255.255.0 10.0.0.1 R1(config)#ip route 192.168.4.0 255.255.255.0 10.0.0.1
|
SW1配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
#配置到路由器接口的IP地址 SW1(config)#ip routing SW1(config)#int f0/0 SW1(config-if)#no switchport SW1(config-if)#ip add 10.0.0.1 255.0.0.0 SW1(config-if)#no shutdown #配置交換機之間的接口鏈路為中繼鏈路(trunk) SW1(config)#int range f0/1 -2 SW1(config-if-range)#switchport mode trunk SW1(config-if-range)#no sh #配置VTP Server SW1#vlan database SW1(vlan)#vtp domain test SW1(vlan)#vtp server SW1(vlan)#vtp password 123 SW1(vlan)#vtp pruning #創建vlan(為四個部門創建不同的vlan) SW1#vlan database SW1(vlan)#vlan 10 SW1(vlan)#vlan 20 SW1(vlan)#vlan 30 SW1(vlan)#vlan 40 #配置vlan虛擬接口地址 SW1(config-if)#intvlan 10 SW1(config-if)#ip add 192.168.1.1 255.255.255.0 SW1(config-if)#no sh SW1(config-if)#exit SW1(config-if)#intvlan 20 SW1(config-if)#ip add 192.168.2.1 255.255.255.0 SW1(config-if)#no sh SW1(config-if)#exit SW1(config-if)#intvlan 30 大專欄 三層交換機配置DHCP為不同VLAN分配IP地址 SW1(config-if)#ip add 192.168.3.1 255.255.255.0 SW1(config-if)#no sh SW1(config-if)#exit SW1(config-if)#intvlan 40 SW1(config-if)#ip add 192.168.4.1 255.255.255.0 SW1(config-if)#no sh #注意:如果要配置DHCP中繼服務,需要在vlan虛接口中添加一條DHCP服務器的地址SW1(config-if)#ip helper-address [DHCP服務器地址] #配置一條默認路由,使能夠訪問外網 SW1(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2 #配置不同網段的DHCP地址池(因為有四個vlan,所以要配四個網段地址池) SW1(config)#ipdhcp pool vlan10 SW1(dhcp-config)#network 192.168.1.0 255.255.255.0 SW1(dhcp-config)#default-router 192.168.1.1 SW1(dhcp-config)#dns-server 202.106.0.20 SW1(dhcp-config)#lease 2 SW1(dhcp-config)#exit SW1(config)#ipdhcp pool vlan20 SW1(dhcp-config)#network 192.168.2.0 255.255.255.0 SW1(dhcp-config)#default-router 192.168.2.1 SW1(dhcp-config)#dns-server 202.106.0.20 SW1(dhcp-config)#lease 2 SW1(dhcp-config)#exit SW1(config)#ipdhcp pool vlan30 SW1(dhcp-config)#network 192.168.3.0 255.255.255.0 SW1(dhcp-config)#default-router 192.168.3.1 SW1(dhcp-config)#dns-server 202.106.0.20 SW1(dhcp-config)#lease 2 SW1(dhcp-config)#exit SW1(config)#ipdhcp pool vlan40 SW1(dhcp-config)#network 192.168.4.0 255.255.255.0 SW1(dhcp-config)#default-router 192.168.4.1 SW1(dhcp-config)#dns-server 202.106.0.20 SW1(dhcp-config)#lease 2 #注意:如果要設置保留地址可以配置ipdhcp excluded-address low-address [high-address]
|
SW2配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#配置與三層交換的鏈路為中繼鏈路(trunk) SW2(config)#int f0/0 SW2(config-if)#switchport mode trunk SW2(config-if)#no sh #配置VTP client(配置完VTP client后能夠學習三層交換上創建的vlan) SW2#vlan database SW2(vlan)#vtp domain test SW2(vlan)#vtp client SW2(vlan)#vtp password 123 SW2(vlan)#vtp pruning #將指定的接口加入到相應的vlan中 SW2(config)#int f0/1 SW2(config-if)#switchport access vlan 10 SW2(config-if)#no sh SW2(config-if)#exit SW2(config-if)#int f0/2 SW2(config-if)#switchport access vlan 20 SW2(config-if)#no sh
|
SW3配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#配置與三層交換的鏈路為中繼鏈路(trunk) SW3(config)#int f0/0 SW3(config-if)#switchport mode trunk SW3(config-if)#no sh #配置VTP client(配置完VTP client后能夠學習三層交換上創建的vlan) SW3#vlan database SW3(vlan)#vtp domain test SW3(vlan)#vtp client SW3(vlan)#vtp password 123 SW3(vlan)#vtp pruning #將指定的接口加入到相應的vlan中 SW3(config)#int f0/1 SW3(config-if)#switchport access vlan 30 SW3(config-if)#no sh SW3(config-if)#exit SW3(config-if)#int f0/2 SW3(config-if)#switchport access vlan 40 SW3(config-if)#no sh
|
配置完以上的所有配置后,在客戶端將IP地址設置為DHCP自動獲取,就可以獲取相應的IP了,並且可以訪問互聯網了