实验环境:
wmware station上的centos 7.6虚拟机, ENSP
实验目的:利用linux中DHCP 给不同VLAN下终端划分IP,实现互通,从而更好的理解DHCP工作原理
实验步骤:
1 在ENSP上进行绘制拓扑图,并配置
2在centos7.6虚拟机上进行DHCP配置
undo terminal monitor
Info: Current terminal monitor is off.
[LSW2]int e0/0/2
[LSW2-Ethernet0/0/2]p l a
[LSW2-Ethernet0/0/2]p d v 10
[LSW2-Ethernet0/0/2]undo sh
[LSW2-Ethernet0/0/2]int e0/0/3
[LSW2-Ethernet0/0/3]p l a
[LSW2-Ethernet0/0/3]p d v 20
[LSW2-Ethernet0/0/3]undo sh
[LSW2-Ethernet0/0/3]int e0/0/4
[LSW2-Ethernet0/0/4]p l a
[LSW2-Ethernet0/0/4]p d v 100
[LSW2-Ethernet0/0/4]undo sh
[LSW2-GigabitEthernet0/0/1]port link-type trunk
[LSW2-GigabitEthernet0/0/1]port trunk allow-pass vlan all
undo terminal monitor
Info: Current terminal monitor is off.
[LSW1]v b 10 20 100
[LSW1]int vlanif10
[LSW1-Vlanif10]ip add 192.168.10.1/24
[LSW1-Vlanif10]ip add 192.168.10.1 24
[LSW1-Vlanif10]int vlanif20
[LSW1-Vlanif20]ip add 192.168.20.1 24
[LSW1-Vlanif20]int vlanif100
[LSW1-Vlanif100]ip add 192.168.100.1 24
[LSW1]int g0/0/1
[LSW1-GigabitEthernet0/0/1]port link-type trunk
[LSW1-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[LSW1]dhcp enable 全局模式开启DHCP功能
[LSW1]int vlanif10
[LSW1-Vlanif10]dhcp select relay
[LSW1-Vlanif10]dhcp relay server-ip 192.168.100.100
[LSW1-Vlanif10]int vlanif20
[LSW1-Vlanif20]dhcp select relay
[LSW1-Vlanif20]dhcp relay server-ip 192.168.100.100
[LSW1-Vlanif20]int vlanif100
[LSW1-Vlanif100]dhcp select relay
[LSW1-Vlanif100]dhcp relay server-ip 192.168.100.100
root@promote ~]# yum -y install dhcp*
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: mirrors.ustc.edu.cn
* extras: mirrors.ustc.edu.cn
* updates: mirrors.ustc.edu.cn
软件包 12:dhcp-4.2.5-79.el7.centos.x86_64 已安装并且是最新版本
软件包 12:dhcp-common-4.2.5-79.el7.centos.x86_64 已安装并且是最新版本
软件包 12:dhcp-devel-4.2.5-79.el7.centos.x86_64 已安装并且是最新版本
软件包 12:dhcp-libs-4.2.5-79.el7.centos.x86_64 已安装并且是最新版本
无须任何处理
[root@promote ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
[root@promote ~]# systemctl restart network 重启网卡
[root@promote ~]# setenforce 0 临时关闭防火墙
[root@promote ~]# iptables -F
[root@promote ~]# ifconfig 查看网卡信息
ens33: flags=4163
inet 192.168.100.100 netmask 255.255.255.0 broadcast 192.168.100.255
inet6 fe80::4692:cf70:d003:ced4 prefixlen 64 scopeid 0x20
ether 00:0c:29:9b:e6:9e txqueuelen 1000 (Ethernet)
RX packets 114 bytes 25666 (25.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 267 bytes 29039 (28.3 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
### 2.4ping网关能否连通
检查自己的网关
[root@promote ~]# ping 192.168.100.1
PING 192.168.100.1 (192.168.100.1) 56(84) bytes of data.
64 bytes from 192.168.100.1: icmp_seq=1 ttl=128 time=0.216 ms
64 bytes from 192.168.100.1: icmp_seq=2 ttl=128 time=0.409 ms
64 bytes from 192.168.100.1: icmp_seq=3 ttl=128 time=0.465 ms
ping 192.168.10.1
### 2.5 修改配置文件
[root@localhost dhcp]# cp /usr/share/doc/dhcp-/dhcpd.conf.example
cp: 在"/usr/share/doc/dhcp-4.2.5/dhcpd.conf.example" 后缺少了要操作的目标文件 复制提示的dhcp包
[root@localhost dhcp]#cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp
[root@localhost dhcp]# vim dhcpd.conf
pc1分配到了10网段地址池的IP
ping pc2
能ping通
pc2分配到了20网段地址池的IP
ping pc1
能ping通
ping服务器