配置 DHCP服务器和DHCP交换机中继实验,vm虚拟机+ENSP
1. 配置ensp
先使用ensp搭建实验需要的拓朴图,讲具体关键的信息添加到描述上
vlan中access和trunk的区别:
access端口一般用作PC或服务器主机接入,通过该端口的数据包都是不带VLAN tag的;
trunk端口可以允许多个VLAN的数据包通过,一般连接其他交换机;
access端口:
通过access端口的数据包都是不带VLAN tag的,且只属于一个VLAN;
在access端口进方向,交换机接收到数据包后,先判断是否带VLAN tag,有则丢弃数据包,没有则打上该端口已配置的VLAN tag;
在access端口出方向,交换机将打了与端口相同VLAN tag的数据包转发出去,并且去掉VLAN tag变成普通数据包。
trunk端口:
通过trunk端口的数据包都必须带上VLAN tag;
在trunk端口进方向,交换机接收到数据包后,先判断是否带VLAN tag,没有则丢弃数据包,有则按照对应VLAN进行转发;
在trunk端口出方向,交换机将带VLAN tag的数据包原封不动转发出去,没有带VLAN tag数据包不会从trunk端口转发出去。
在trunk端口上有一种特殊情况,如果配置了native VLAN(也叫PVID),转发方式等同于access端口,当从端口进来的报文不带vlan tag时,就打上Native vlan tag; 当从端口出去的报文带Native vlan tag时,会剥离TAG。
交换机LSW2的具体配置二层交换机
[Huawei] sysname SW1 #配置交换机名称,比较容易记住
[SW1] vlan batch 10 20 100 #配置需要的端口vlan号
[SW1]interface Ethernet 0/0/4 #进入端口配置具体vlan
[SW1-Ethernet0/0/4] port link-type access #配置vlan信息,到下层设备直接使用access
[SW1-Ethernet0/0/4] port default vlan 100 #设置为vlan 100,以下的配置同理
[SW1] interface Ethernet 0/0/3
[SW1-Ethernet0/0/3] port link-type access
[SW1-Ethernet0/0/3] port default vlan 20
[SW1-Ethernet0/0/3] interface Ethernet 0/0/2
[SW1-Ethernet0/0/2] port link-type access
[SW1-Ethernet0/0/2] port default vlan 10
[SW1-Ethernet0/0/2] interface Ethernet 0/0/1
[SW1-Ethernet0/0/1] port link-type trunk #配置和三层交换机连接的使用trunk连接,设置允许所有vlan号通过
[SW1-Ethernet0/0/1] port trunk allow-pass vlan all
交换机LSW1的具体配置三层交换机(做DHCP中继)
[Huawei] sysname RSW1
[RSW1] interface GigabitEthernet 0/0/1 #配置和二层交换机的vlan端口,设备为trunk口,允许所有vlan通过
[RSW1-GigabitEthernet0/0/1] port link-type trunk
[RSW1-GigabitEthernet0/0/1] port trunk allow-pass vlan all
[RSW1] vlan batch 10 20 100 #添加vlan号
[RSW1] dhcp enable #开启dhcp服务
[RSW1] interface vlanif 10 #进入vlan配置对应的IP作为上联网关
[RSW1-Vlanif10] ip add 192.168.10.1 24
[RSW1-Vlanif10] dhcp select relay
[RSW1-Vlanif10] dhcp relay server-ip 192.168.200.100 #连接vm虚拟服务器的ip:192.168.200.100
[RSW1-Vlanif10] interface vlanif 20
[RSW1-Vlanif20] ip add 192.168.20.1 24
[RSW1-Vlanif20] dhcp select relay
[RSW1-Vlanif20] dhcp relay server-ip 192.168.200.100
[RSW1-Vlanif20] interface vlanif 100
[RSW1-Vlanif100] ip add 192.168.200.2 24
[RSW1-Vlanif100] dhcp select relay
[RSW1-Vlanif100] dhcp relay server-ip 192.168.200.100
配置好交换机还有我们的云配置,配置这个为了让ensp和vm做一个连接
这边测试过了,连接vm的端口使用E口是连接不用,但是使用G口连接又是可以显示没有问题的,具体的不太清楚什么回事,还有就是连接好了可以在虚拟机上ping到我们在交换机配置的IP(例如ping192.168.10.1),由于我们是做了vlan的,所以我们不同段的IP也是可以通的。
在我们的交换机上也可以通过 display arp查看有没有学到对应的arp,如果学到了就可以完成了,在ensp端的配置基本就可以了。
2. vm服务器配置
配置完ensp接下来就是我们的vm虚拟机配置了,先配置对应网段,由于我们使用的主机vm1,所以我们就要配置我们的vm1网段,不要使用本地分配给我们的IP,到时候还是要自己进服务器配置IP的。配置的IP是对应到我们交换机上配置的服务器IP就可以了。
配置好这个在服务器进入到我们的网卡配置 /etc/sysconfig/network-scripts/找到网卡1配置就可以了
(在一台新安装的虚拟机中,在保证可以上网的前提下可以想安装好我们dhcp服务器。使用yum -y install dhcp 就可以安装了)
配置好之后就可以找到我们的DHCP文件了,可以通过yum命令直接安装我们的DHCP,已经安装不知道路径的可以通过rpm -qc dhcp 命令查看我们的包位置
进去dhcp.conf文件中配置我们的dhcp,配置好之后就可以测试了。
33 subnet 192.168.20.0 netmask 255.255.255.0 { #对应的网段还有掩码
34 range 192.168.20.128 192.168.20.200; #dhcp分配的IP范围
35 option routers 192.168.20.1; #提供的路由网关(我们交换机vlanif对应的IP)
36 option domain-name-servers 8.8.8.8; #dns
37 }
38
39 subnet 192.168.200.0 netmask 255.255.255.0 {
40 range 192.168.200.128 192.168.200.200;
41 option routers 192.168.200.2;
42 option domain-name-servers 8.8.8.8;
43 }
3. 测试DHCP服务器
在ensp中的pc设置自动获取IP就可以看到对应的IP
测试的最后结果
pc>ipconfig /renew
结果是可以看到vlan10对应的pc已经获取到的IP,而且IP是从129开始的,对应的网关是我们交换机设备的vlanif 的IP
这个只作为自己学习回顾,主要的内容是在下面其他博主上