首先强调一下低级错误:
1)ip地址配置好;
2)vlan必须要先创建才能使用;
1.先配SW1:
配接入access和上联中继
interface GigabitEthernet0/0/1
port link-type trunk
port trunk allow-pass vlan 10 20 30
interface GigabitEthernet0/0/2
port link-type access
port default vlan 10
stp edged-port enable
interface GigabitEthernet0/0/3
port link-type access
port default vlan 20
stp edged-port enable
interface GigabitEthernet0/0/4
port link-type access
port default vlan 30
stp edged-port enable
2.配置R2
配置单臂路由网关:
dhcp enable
interface GigabitEthernet0/0/0.10
dot1q termination vid 10
ip address 192.168.10.254 255.255.255.0
dhcp select relay // DHCP中继
dhcp relay server-ip 34.1.1.4 // 指向真实DHCP-IP
interface GigabitEthernet0/0/0.20
dot1q termination vid 20
ip address 192.168.20.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 34.1.1.4
interface GigabitEthernet0/0/0.30
dot1q termination vid 30
ip address 192.168.30.254 255.255.255.0
dhcp select relay
dhcp relay server-ip 34.1.1.4
interface GigabitEthernet0/0/1
ip address 23.1.1.2 255.255.255.0
dhcp select relay
dhcp relay server-ip 34.1.1.4
dhcp select global // 由于该接口会收到网关发送来的DHCP,所以要配
ospf 10 router-id 2.2.2.2
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 23.1.1.2 0.0.0.0
network 192.168.10.254 0.0.0.0 // 必须要宣告网关接口,否则DHCP服务器没有网关路由
network 192.168.20.254 0.0.0.0
network 192.168.30.254 0.0.0.0
3.配置R3
dhcp enable
interface GigabitEthernet0/0/0
ip address 23.1.1.3 255.255.255.0
dhcp select global
interface GigabitEthernet0/0/1
ip address 34.1.1.3 255.255.255.0
dhcp select relay
dhcp relay server-ip 34.1.1.4
ospf 10 router-id 3.3.3.3
area 0.0.0.0
network 3.3.3.3 0.0.0.0
network 23.1.1.3 0.0.0.0
network 34.1.1.3 0.0.0.0
4.配置R4
dhcp enable
ip pool vlan10
gateway-list 192.168.10.254
network 192.168.10.0 mask 255.255.255.0
dns-list 8.8.8.8
ip pool vlan20
gateway-list 192.168.20.254
network 192.168.20.0 mask 255.255.255.0
dns-list 8.8.8.8
ip pool vlan30
gateway-list 192.168.30.254
network 192.168.30.0 mask 255.255.255.0
dns-list 8.8.8.8
interface GigabitEthernet0/0/0
ip address 34.1.1.4 255.255.255.0
dhcp select global
ospf 10 router-id 4.4.4.4
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 34.1.1.4 0.0.0.0
总结:
第1:每个中继指向的都应该是DHCP服务器的IP,而不是上联口IP;
第2:DHCP服务器以及每个中继路由器下联口都要开启dhcp select global;
第3:DHCP服务器要有每个vlan网关地址的路由。