DHCP三种配置

一 DHCP分配客户机IP地址

[root@localhost ~]# rpm -q dhcp //检查dhcp服务是否安装
[root@localhost ~]# mount /dev/cdron /media
[root@localhost ~]# cd /media/Packages
[root@localhost ~]# rpm -ivh dhcp-4.2.5-36.e17.centos.x86_64.rpm
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(5) man page
#
~ [root@localhost ~]# cat /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example >
/etc/dhcp/dhcpd.conf [root@localhost ~]# vim /etc/dhcp/dhcpd.conf
option domain-name "localhost";
option domain-name-servers 202.106.0.20,8.8.8.8; //DNS解析

default-lease-time 360; //IP地址默认租约
max-lease-time 7200; //IP最大租约时间
subnet 192.168.200.0 netmask 255.255.255.0 { //网段 和子网掩码
range 192.168.200.180 192.168.200.200; //分配IP地址地址池
option routers 192.168.200.1; //网关
}
[root@localhost ~]# systemctl start dhcpd //开启dhcp服务
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777728

TYPE=Ethernet
BOOTPROTO=dhcp //修改
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=eno16777728
DEVICE=eno16777728
ONBOOT=yes //可以改
IPADDR=192.168.200.101
NETMASK=255.255.255.0
GATEWAY=192.168.200.1
DNS1=202.106.0.20
[root@localhost ~]# systemctl restart network //重启服务

     禁用并重启,活得地址池IP地址 (客户机要进入NET模式)

二DHCP固定IP地址

[

root@localhost ~]# cat /var/lib/dhcpd/dhcpd.leases    //查看租约信息并获取网卡信息

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

lease 192.168.200.15 {
starts 5 2019/08/16 07:37:52;
ends 5 2019/08/16 07:47:52;
tstp 5 2019/08/16 07:47:52;
cltt 5 2019/08/16 07:37:52;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet 00:0c:29:93:3e:e3;

添加

host win7 {
hardware ethernet 00:0c:29:93:3e:e3;
fixed-address 192.168.200.99;     //固定IP地址

若是win7客户机不成功 

cmd命令中输入 ipconfig  /release 释放IP

ipconfig /renew 获取IP

三  DHCP中继配置

需要 DHCP服务器一个 和两个网卡的DHCP中继

中继器的配置情况如下 :

[root@localhost ~]# mount /dev/cdron /media
[root@localhost ~]# cd /media/Packages
[root@localhost ~]# rpm -ivh dhcp-4.2.5-36.e17.centos.x86_64.rpm

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777728

删除网关和DNS

[root@localhost ~]#cp   /etc/sysconfig/network-scripts/ifcfg-eno16777728    /etc/sysconfig/network-scripts/ifcfg-eno33554960

[root@localhost ~]#vim /etc/sysconfig/network-scripts/ifcfg-eno33554960

修改并删除

[root@localhost ~]# systemctl restart network

[root@localhost ~]# dhcrelay 192.168.200.111    //开启中继服务

在DHCP服务器的配置:

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

添加这四行命令

subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.15 192.168.100.40;
option routers 192.168.100.1;
}    

[root@localhost ~]# systemctl restart dhcpd

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777728

 在中继器中ping

若要ping通   window 需要关闭防火墙

[root@localhost ~]# systemctl disable firewalld.service
rm '/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service'            //关闭中继的防火墙

rm '/etc/systemd/system/basic.target.wants/firewalld.service'

原文地址:https://www.cnblogs.com/maoyanqing/p/11364997.html