1.yum下载安装服务
yum -y install dhcp
2.添加一块网卡
可以查看一下配置后的网卡,我这是配置过默认文件显示的有ip地址
3.复制i拷贝fcfg-ens33 为 ifcfg-ens36 (添加网段后新的网卡为ens34则复制拷贝为ifcfg-ens34)
cd /etc/sysconfig/network-scripts/
cp ifcfg-ens33 ifcfg-ens36
cat ifcfg-ens36
修改配置文件
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROT="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens36"
DEVICE="ens36"
IPADDR="192.168.3.6"
NETMASK="255.255.255.0"
GATEWAY="192.168.3.1"
DNS1="192.168.3.1"
ONBOOT="yes"
4.编辑 dhcpd服务配置文件
dhcp配置文件地址是/etc/dhcp/dhcpd.conf
[root@localhost ~]# cat /etc/dhcp/dhcpd.conf
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.100 192.168.3.254;
option domain-name-servers 192.168.3.1;
option domain-name "test.cn";
option routers 192.168.3.1;
option broadcast-address 192.168.3.255;
default-lease-time 600;
max-lease-time 7200;
}
配置文件说明
3)常用配置文件参数说明
subnet [网络号] netmask [子网掩码] {...}
作用:定义作用域,指定子网掩码
range [起始IP地址] [结束IP地址]
作用:指定动态获取IP地址范围,可以声明多个range但范围不能重合。
option routers [IP地址]
作用:为客户端指定默认网关,可以全局可以局部
option domain-name [域名]
作用:为客户端指定默认的域,可以全局可以局部
option domain-name-servers [IP地址]
作用:为客户端指定默认DNS服务器地址,可以全局可以局部
default-lease-time [数字]
作用:默认最小租约期限(单位秒),可以全局可以局部
max-lease-time [数字]
作用:最长租约期限(单位秒),可以全局可以局部
host [主机注释名]{
hardware [硬件类型] [硬件地址]
fixed-address [IP地址]
}
作用:用于绑定IP地址,一般硬件类型是以太网(ethernet),硬件地址是MAC地址
log-facility [日志属性]
作用:定义自身的日志属性(在/etc/rsyslog.conf日志服务配置文件中定义相应的属性会将日志存放到何处)
启动dhcp
systemctl start dhcpd //启动
systemctl enable dhcpd //开机自启
systemctl status dhcpd //查看状态
5.克隆虚拟机,网段改为 lan1,并查看租出去的客户ip
得到的ip地址与dhcp配置的网段符合
查看客户租约文件,查看已经分配出去的ip地址信息。
cat /var/lib/dhcpd/dhcpd.leases