Linux配置DHCP服务

Linux配置DHCP服务

1、配置DHCP服务使客户机可以自动获得IP

一、安装DHCP服务器

1、CentOS光盘中的dhcp-4.2.5 47.el7 .centos.x86 _64.rpm
2、DHCP软件包的主要文件
3、主配置文件: /etc/dhcpd.conf
4、执行程序: /usr/sbin/dhcpd、 /usr/sbin/dhcrelay
5、租期文件:/var/lib/dhcpd/dhcpd.leases

二、准备

1、开一台Linux虚拟机作为服务器,开一台win10虚拟机作为客户机。
2、在配置之前确保服务器安装DHCP服务。
3、确保2台虚拟机使用的VMnet一致。(该实验使用VMnet1-仅主机模式)
4、VMware软件中,VMnet1需要把dhcp服务取消勾选。
5、本机网卡信息需要更新为同一网段的IP地址和子网掩码。
Linux配置DHCP服务
Linux配置DHCP服务

三、配置

DHCP服务器

1、配置网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-ens33)
TYPE=Ethernet
BOOTPROTO=none
NAME=ens33
DEVICE=ens33
IPADDR=192.168.200.10
NETMASK=255.255.255.0

2、重启网络服务(systemctl restart network)

3、配置主配置文件(/etc/dhcp/dhcpd.conf)
(提前cp -p /usr/share/doc/dhcp*/dhcpd.conf/example)
option domian-name “lrz.com”; //设置域名
option domian-name-servers 114.114.114.114,8.8.8.8; //设置DNS服务器
subnet 192.168.192.0 netmask 255.255.255.0 { //设置网段和子网掩码
range 192.168.192.10 192.168.192.20; //设置地址池
option routers 192.168.192.100; //设置网关,可用服务器IP
}

4、启动DHCP(systemctl start dhcpd)

5、查看监听端口(netstat -anup | grep 67)

客户机(分linux和win2种)

win10:设置自动获取
Linux:手撕配置文件(vim /etc/sysconfig/network-scripts/ifcfg-ens33,设置dhcp模式,删除网络配置段落)

2、配置DHCP服务使客户机分配一个永久IP

一、配置(准备同上)

DHCP服务器

1、安装DHCP
2、配置主配置文件(vim /etc/dhcp/dhcpd.conf)
host lrz.com { //主机名
hardware ethernet 08:00:07:26:C0:A5; //客户机mac地址,用ipconfig /all查询
fixed-address 192.168.200.200; //分配的固定IP,可以超出地址池,但要在同一网段
}
3、重启服务(systemctl restart dhcpd)
4、查询服务是否启动成功(netstat -anup | grep 67)

客户机

5、客户机释放地址再重新获得(ipconfig /release ipconfig /renew)

3、配置DHCP中继服务,在ensp上操作

一、配置

1、ensp上创建PC1,PC2(设置dhcp),二层交换SW1,三层交换sw2,Linux的Clound1
2、Cloud1增加一个UDP的端口,再增加一个同VMnet的端口
3、端口映射设置,端口类型:Ethernet,入端口编号:1,出端口编号2,建立双向通道
4、连接并启动ensp
5、PC1设置VLAN10,PC2设置VLAN20,Cloud1设置VLAN192
6、配置SW1
undo info-center enable //关闭通知
sys
sys sw
vlan batch 10 20 192
int e0/0/1
p l a
p d v 10
int e0/0/2
p l a
p d v 20
int e0/0/3
p l a
p d v 192
int e0/0/4
p l t
p t a v a
7、配置SW2
undo info-center enable
sys
sys dhcp
vlan batch 10 20 192
int vlanif 10
ip add 192.168.10.1 24
int vlanif 20
ip add 192.168.20.1 24
int vlanif 192
ip add 192.168.192.1 24
int g0/0/1
p l t
p t a v a
dhcp enable //开启dhcp
int vlan 10
dhcp select relay //开启中继模式
dhcp relay server-ip 192.168.192.100 //设置dhcp服务器IP
int vlan 20
dhcp select relay
dhcp relay server-ip 192.168.192.100
int vlan 192
dhcp select relay
dhcp relay server-ip 192.168.192.100
8、Linux里面配置dhcp(vim /etc/dhcp/dhcpd.conf)
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.20;
option routers 192.168.10.1;
}
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.10 192.168.20.20;
option routers 192.168.10.1;
}
subnet 192.168.192.0 netmask 255.255.255.0 {
range 192.168.192.10 192.168.192.10;
option routers 192.168.192.1;
}
9、重启dhcpd
10、查看端口
11、重获IP(release /renew)
注:Linux网卡配置文件要配置网关,不然ping不通
排错,可以先给PC设置个IP,看看能否ping通;查看route -n,查看配置文件等依次排错
路由信息如果重复需要del

上一篇:Job for dhcpd.service failed because the control process exited with error code. See "systemctl


下一篇:DHCP原理和配置