小林不是俊
小林不是俊
Published on 2025-01-23 / 3 Visits
0
0

DHCP

# 1.掌握动态主机配置协议:DHCP、DHCP中继
```bash
动态主机配置协议DHCP(Dynamic Host Configuration Protocol)是一种网络管理协议,用于集中对用户IP地址进行动态管理和配置。
```

# 2.配置DHCP的两种方法
```bash
1 利用服务器配置
2 利用路由器配置
```

## 2.1 利用服务器配置
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20083917.png)
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20083945.png)
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20084448.png)


## 2.2 利用路由器配置
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20083853.png)
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20084623.png)
```bash
主要配置命令
Router(config)#int g0/0   //进入接口
Router(config-if)#ip add 192.168.20.1   //配置接口IP
Router(config-if)#no shutdown    //开启接口
Router(config-if)#exit
Router(config)#ip dhcp pool 20   //创造地址池20
Router(dhcp-config)#network 192.168.20.0 255.255.255.0   // 下发范围
Router(dhcp-config)#default-router 192.168.20.1      //网关(跨网段通信)
Router(dhcp-config)#dns-server 114.114.114.114       //DNS(域名解析)
Router(dhcp-config)#exit
Router(config)#ip dhcp excluded-address 192.168.20.1 192.168.20.2    //禁止下发的
```

# 3.配置DHCP中继
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20093230.png)
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20093502.png)
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20093510.png)
![alt text](file:///c%3A/Users/%E6%9E%97%E5%8B%87/Pictures/Screenshots/%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%202025-01-23%20093519.png)
```bash
switch 0 配置:
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#exit
Switch(config)#int f0/1
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 10
Switch(config-if)#exit
Switch(config)#int f0/2 
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 20
Switch(config-if)#exit
Switch(config)#int f0/3
Switch(config-if)#switchport mode trunk 
Switch(config-if)#exit

switch 1 配置:
Switch(config)#vlan 30
Switch(config-vlan)#exit
Switch(config)#int f0/1
Switch(config-if)#switchport mode access 
Switch(config-if)#switchport access vlan 30
Switch(config-if)#exit
Switch(config)#int f0/2
Switch(config-if)#switchport mode trunk 

核心交换机配置(中继):
分别创建vlan 10 20 30
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#vlan 30
Switch(config-vlan)#exit

进入f0/1 f0/2 配置trunk模式
Switch(config)#int f0/1
Switch(config-if)#switchport trunk encapsulation dot1q 
Switch(config-if)#switchport mode trunk 
Switch(config-if)#exit
Switch(config)#int f0/2
Switch(config-if)#switchport trunk encapsulation dot1q 
Switch(config-if)#switchport mode trunk 
Switch(config-if)#exit

分别给vlan10 20 30 配置IP地址
Switch(config)#int vlan 10
Switch(config-if)#ip add 192.168.10.254 255.255.255.0
Switch(config-if)#exit
Switch(config)#int vlan 20
Switch(config-if)#ip add 192.168.20.254 255.255.255.0
Switch(config-if)#exit
Switch(config)#int vlan 30
Switch(config-if)#ip add 192.168.30.254 255.255.255.0
Switch(config-if)#exit

分别在vlan10 20 30 指定DHCP服务器的地址
Switch(config)#int vlan 10
Switch(config-if)#ip helper-address 10.0.0.1
Switch(config-if)#exit
Switch(config)#int vlan 20
Switch(config-if)#ip helper-address 10.0.0.1
Switch(config-if)#exit
Switch(config)#int vlan 30
Switch(config-if)#ip helper-address 10.0.0.1
Switch(config-if)#exit

进入f0/3 配置IP并开启端口
Switch(config)#int f0/3
Switch(config-if)#no switchport 
Switch(config-if)#ip add 10.0.0.2 255.255.255.0
Switch(config-if)#no shutdown 
Switch(config-if)#exit
Switch(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.1

用路由器作为DHCP服务器:
进入g0/0口 配置IP并开启
Router(config)#int g0/0
Router(config-if)#ip add 10.0.0.1 255.255.255.0
Router(config-if)#no shutdown 
Router(config-if)#exit

Router(config)#ip route 0.0.0.0 0.0.0.0 10.0.0.2  //所有目的地址不在本地网络中的数据包都要通过10.0.0.2这个网关发送到外部网络。
Router(config)#service dhcp  //开启DHCP服务

分别给vlan10 20 30 设置一个地址池、下发范围、网关
Router(config)#ip dhcp pool 10
Router(dhcp-config)#network  192.168.10.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.10.254
Router(dhcp-config)#exit
Router(config)#ip dhcp pool 20
Router(dhcp-config)#network 192.168.20.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.20.254
Router(dhcp-config)#exit
Router(config)#ip dhcp pool 30
Router(dhcp-config)#network 192.168.30.0 255.255.255.0
Router(dhcp-config)#default-router 192.168.30.254
```




Comment