cat /usr/share/doc/dhcp*/dhcpd.conf.example >> /etc/dhcp/dhcpd.conf //模板粘贴
vim /etc/dhcp/dhcpd.conf
subnet 10.10.100.0 netmask 255.255.255.0 { //分配的网段
range 10.10.100.1 10.10.100.50; //分配的范围
option domain-name-servers 172.16.100.201; //分配的DNS
option domain-name "skills.net" //分配的域
option routers 10.10.100.254; //分配的网关
}
host client {
hardware ethernet 00:0c:29:a0:90:c5;
fixed-address 192.168.0.50;
} //指定主机分配IP地址
安装 DHCP 中继
允许客户端通过中继服务获取网络地址
yum -y install dhcp //安装dhcp
cp /lib/systemd/system/dhcrelay.server /etc/systemd/system //复制dhcp中继文件
vim /etc/systemd/system/dhcrelay.service //配置dhcp中继
ExecStart=/usr/sbin/dhcrelay -d --no-pid -i ens32 -i ens33 192.168.100.100
//ens32是连接服务器的网口,ens33是下联网口 192.168.100.100 dhcp服务器ip
vim /etc/sysctl.conf
net.ipv4.ip_forward=1 //开启IPv4转发功能
sysctl -p //立即生效
dhcrelay 192.168.100.100 //中继指向dhcp服务器
systemctl restart dhcrelay //重启dhcp中继服务
[root@RouterSrv ~]# netstat -anlpu |grep 67
udp 0 0 0.0.0.0:67 0.0.0.0:* 14588/dhcrelay
udp 0 0 0.0.0.0:67 0.0.0.0:* 14566/dhcrelay
DHCP服务的默认日志不会输出到指定文件,而是和NFS服务一样,输出到/var/log/messages文件中,成了日志的大杂烩,不便于分辨,更不便于查找故障,一旦messages文件遭到破坏,DHCP日志也跟着受影响
tail -f /var/log/messages //实时显示日志
apt -y install isc-dhcp-server
vim /etc/default/isc-dhcp-server
INTERFACESv4="ens32" //选定监听的接口
vim /etc/dhcp/dhcpd.conf //配置dhcp
subnet 81.6.63.0 netmask 255.255.255.0 {
range 81.6.63.110 81.6.63.190;
option domain-name-servers 81.6.63.100;
option domain-name "chinaskills.cn";
option routers 81.6.63.100;
# option broadcast-address 10.5.5.31;
# default-lease-time 600;
# max-lease-time 7200;
}
host client {
hardware ethernet 00:0c:29:4b:88:33;
fixed-address 81.6.63.110;
}
rm -rf /var/run/dhcpd.pid //删除进程,不然无法启动
systemctl restart isc-dhcp-server.service //启动dhcp服务
安装 DHCP 中继;
允许客户端通过中继服务获取网络地址 。
yum -y install dhcp
dhcrelay -i ens34 -i ens33 192.168.100.100 //第一个 -i 为指定客户端网段,第二个 -i为指定服务器网段
[root@routersrv ~]# ps aux | grep dhc
root 18594 0.0 0.1 102504 2068 ? Ss 09:18 0:00 dhcrelay -i ens34 -i ens32 192.168.100.100
root 18605 0.0 0.0 112808 964 pts/0 R+ 09:19 0:00 grep --color=auto dhc