在CentOS7上启用DHCP服务器,很简单。
- 安装服务
sudo yum -y install dhcp
- 配置/etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
#设置DHCP于DNS服务器的动态信息更新模式。
ddns-update-style interim;
option domain-name "mxawei.cn"; #设置domain-name
option domain-name-servers 192.168.1.24, 10.150.20.1; #设置DNS
log-facility local7;
#
##下面开始分配子网,网段是10.150.20.0 子网掩码是 255.255.255.0
subnet 10.150.20.0 netmask 255.255.255.0 {
range 10.150.20.100 10.150.20.199; #分配给客户机的IP从10.150.20.100开始到10.150.20.199
option routers 10.150.20.1; #设置网关
default-lease-time 600; #默认租约时间
max-lease-time 7200; #最大租约时间
}
host NoteBook { #有一个主机,NoteBook,给它一个固定IIP
hardware ethernet 20:6a:8a:09:0c:7f; #MAC地址是20:6a:8a:09:0c:7f的网卡
fixed-address 10.150.20.4; #分配给它10.150.20.4的IP
}
- 多网卡,只指定其中某个或多个网卡提供服务,则必须编辑/etc/sysconfig/dhcpd文件
[root@localhost ~]# cat /etc/sysconfig/dhcpd
# Command line options here
DHCPDARGS= "eno0 eno1" #指定其中2个网卡eno0和eno1开放DHCP服务,如果不指定,则电脑中所有网卡都开启DHCP服务
- 设置开机启动和启动服务
sudo systemctl enable dhcpd
sudo systemctl start dhcpd
不出意外,网内的设备就能正常拿到IP了。