DHCP服务
例如
系统 | 主机名 | IP地址 |
---|---|---|
centos7.4 | dhcp.cloud.com | 172.24.0.101 |
win7-1 | win7-1 | 自动获取 |
-
禁用基础服务
[root@dhcp ~]# systemctl stop firewalld
[root@dhcp ~]# systemctl disable firewalld
[root@dhcp ~]# getenforce
Disabled -
配置基本网络
[root@dhcp ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #网卡名称
TYPE=Ethernet #以太网网络类型
BOOTPROTO=static #启动协议,none引导时不使用协议,static映泰分配地址,bootp使用bootp协议,dhcp使用区域为内自动分配IP的服务
ONBOOT=yes #开机自启动
HWADDR=00:0c:29:ea:28:8e #MAC地址
NAME=eth0 #网络连接名
IPADDR=192.168.100.101 #IP地址
PREFIX=24 #子网掩码24位
GATEWAY=192.168.100.100 #网关
DNS1=8.8.8.8 #第一个DNS服务器
[root@dhcp ~]# systemctl restart network
- 安装DHCP软件包
[root@dhcp ~]# yum -y install dhcp
[root@dhcp ~]# rpm -qa |grep dhcp
dhcp-common-4.2.5-58.el7.centos.x86_64
dhcp-libs-4.2.5-58.el7.centos.x86_64
dhcp-4.2.5-58.el7.centos.x86_64
-
修改DHCP配置文件
[root@dhcp ~]# vi /etc/dhcp/dhcpd.confoption domain-name "dhcp.cloud.com"; #定义客户端的默认域,可以全局定义也可以局部定义 option domain-name-servers 202.106.0.20; #定义客户端的默认DNS服务器地址,可以全局定义也可以局部定义 default-lease-time 600; #定义默认最小租约期限(单位秒),可以全局定义可以局部定义 max-lease-time 7200; ##定义最长租约期限(单位秒),可以全局定义也可以可以局部定义 log-facility local7; #定义自身的日志属性 subnet 192.168.100.0 netmask 255.255.255.0 { #定义作用域,指定子网掩码 range 192.168.100.200 192.168.100.250;#定义动态获取IP地址范围,可以声明多个range但范围不能重合。 option routers 192.168.100.1;#定义客户端的默认网关,该项可以全局定义,也可以局部定义。 host dhcp.cloud.com { hardware ethernet 00:0c:29:ea:28:8e; fixed-address 192.168.100.101; } }
-
启动服务
[root@dhcp ~]# systemctl start dhcpd.service
[root@dhcp ~]# netstat -utpln|grep 67
udp 0 0 0.0.0.0:67 0.0.0.0:* 2383/dhcpd