DHCP服务及CentOS7的DHCP配置

DHCP服务

动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)用于自动管理局域网内主机的IP地址、子网掩码、网关地址及DNS地址等参数,可以有效地提升IP地址的利用率,提高配置效率,并降低管理与维护成本。

DHCP工作过程

DHCP服务器分配给客户端的IP地址类型

动态IP地址

客户端从DHCP服务器那里取得的IP地址一般都不是固定的,而是每次都可能不一样。

在IP地址有限的单位内,动态IP地址可以最大化地达到资源的有效利用。它利用并不是每个员工都会同时上线的原理,优先为上线的员工提供IP地址,离线之后再收回。

静态IP地址

客户机(一般是服务器)从DHCP服务器那里获得的IP地址是固定的。

可以设置DHCP服务器记录特定计算机的MAC地址,然后为每个MAC地址分配一个固定的IP地址。

CentOS7的DHCP配置

配置好网络,使用指令,在服务器端安装dpch

yum install dhcp -y

安装完毕后

把服务器端虚拟机关机

打开虚拟网络编辑器

按照如图所示添加仅主机模式(点击确定再点应用)

煮啵这里先克隆了一个新的CentOS7虚拟机,用来当客户端

接着打开虚拟机网络适配器设置,选择刚刚设置好的仅主机模式(两台虚拟机都要设置成如下图所示)

接着我们两台CentOS7可以都开机了

先配置服务端 (记得先sudo -i 先进入root模式)

vi /etc/sysconfig/network-scripts/ifcfg-ens33

进入后按如图所示修改

IPADDRR可指定 VMnet2 网络下的子网 IP 中任意一个(只要没被占用)

重启网络(如果报错了就仔细再照着图片看看,可能你打错了某个地方)

systemctl restart network

进入dhcp的配置目录,更改dhcp配置文件 

cd /etc/dhcp/
vim dhcpd.conf

插入

subnet 192.168.126.0 netmask 255.255.255.0 {
range 192.168.126.100 192.168.126.160;
}

如图 

保存退出后,输入

systemctl start dhcpd
systemctl restart dhcpd
systemctl enable dhcpd
systemctl status dhcpd

(如果报错了就仔细再照着图片看看,可能你打错了某个地方) 

切换到客户端(克隆机),使用

vi /etc/sysconfig/network-scripts/ifcfg-ens33

打开后如图所示,不要设置什么,直接退出,再重启网络

systemctl restart network

查看客户端的ifconfig

通过客户端虚拟主机的 MAC 地址来指定 IP 地址

复制红色框出区域

返回修改服务端配置

vi dhcpd.conf

添加 

host client {
hardware ethernet 00:0c:29:50:09:51;(把客户端的物理地址绑定)
fixed-address 192.168.126.118;
}

服务端重启DHCP(如果报错了就仔细再照着图片看看,可能你打错了某个地方)

systemctl restart dhcpd

客户端客户端重启网卡

systemctl restart network

客户端查看ip地址

可以看见客户端的IP地址改成了你在服务端设置的IP地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值