DHCP服务搭建

1.介绍DHCP

2.安装DHCP服务

3.配置DHCP参数

4.启动DPCP服务

5.测试

6.扩展:使用DHCP给固定主机分配固定IP地址



正文开始了:

1.介绍DHCP

DHCP动态主机配置协议(Dynamic Host Configuration Protocal),主要用于自动管理局域网内的主机IP地址,子网掩码,网关地址和DNS地址等参数。简单的DHCP服务搭建部署主要分为以下几步:

2.安装DHCP服务

通过yum源直接安装dhcp服务
[root@localhost ~]# yum install -y dhcp

3.配置DHCP参数

DHCP配置文件中只有几行注释文件,其余的需要手动填写
vim /etc/dhcp/dhcpd.conf
#设置DNS服务不自动进行动态更新 
ddns-update-style none; 
#忽略客户端更新记录 
ignore client-updates; 
#作用域网段 
subnet 192.168.203.0 netmask 255.255.255.0 { 
        #IP地址池(10-50 
        range 192.168.203.10 192.168.203.50; 
        #客户端默认子网掩码 
        option subnet-mask 255.255.255.0; 
        #客户端默认的网关地址; 
        option routers 192.168.203.2; 
        #定义默认搜索域 
        option domain-name "adamkuo.com"; 
        #客户端DNS服务器地址 
        option domain-name-servers 222.222.222.222; 
        #默认租约时间 
        default-lease-time 21600; 
        #最大预约时间 
        max-lease-time 42300; 
}
DHCP主配置文件参数详细介绍:
1. DHCP配置文件中的parameters(参数):表明如何执行任务,是否要执行任务,或将哪些网络配置选项发送给客户。

在这里插入图片描述

2. DHCP配置文件中的declarations (声明):用来描述网络布局、提供给客户的IP地址等。

在这里插入图片描述

3. DHCP配置文件中的option(选项):用来配置DHCP可选参数,全部用option关键字作为开始。

在这里插入图片描述

4.启动DPCP服务

DHCP服务其实很简单,装好服务配置完参数基本就完成了,接下来我们就可以直接启动服务了

[root@localhost dhcp]# systemctl start dhcpd
[root@localhost dhcp]# systemctl enable dhcpd
[root@localhost dhcp]# systemctl status dhcpd
dhcpd.service - DHCPv4 Server Daemon
   Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled)
   Active: active (running) since Wed 2020-04-15 09:56:33 CST; 16min ago
     Docs: man:dhcpd(8)
           man:dhcpd.conf(5)
 Main PID: 11195 (dhcpd)
   CGroup: /system.slice/dhcpd.service
           └─11195 /usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid

Apr 15 09:56:33 localhost.localdomain dhcpd[11195]: Not searching LDAP since ldap-server, ldap-port and ld...file
Apr 15 09:56:33 localhost.localdomain dhcpd[11195]: Wrote 0 leases to leases file.
Apr 15 09:56:33 localhost.localdomain dhcpd[11195]: Listening on LPF/eno16777736/00:0c:29:88:db:1d/192.168...0/24
Apr 15 09:56:33 localhost.localdomain dhcpd[11195]: Sending on   LPF/eno16777736/00:0c:29:88:db:1d/192.168...0/24
Apr 15 09:56:33 localhost.localdomain dhcpd[11195]: Sending on   Socket/fallback/fallback-net
Apr 15 09:56:46 localhost.localdomain dhcpd[11195]: DHCPDISCOVER from 00:0c:29:fe:47:f6 via eno16777736
Apr 15 09:56:47 localhost.localdomain dhcpd[11195]: DHCPOFFER on 192.168.203.10 to 00:0c:29:fe:47:f6 via e...7736
Apr 15 09:56:47 localhost.localdomain dhcpd[11195]: DHCPREQUEST for 192.168.203.10 (192.168.203.137) from ...7736
Apr 15 09:56:47 localhost.localdomain dhcpd[11195]: DHCPACK on 192.168.203.10 to 00:0c:29:fe:47:f6 via eno...7736
Apr 15 10:13:24 localhost.localdomain systemd[1]: Started DHCPv4 Server Daemon.
Hint: Some lines were ellipsized, use -l to show in full.
启动完成后使用systemctl status dhcpd查看一下dhcp的启动状态是否启动成功
如果启动失败,返回重新检查一下dhcp主配置参数有可能那个参数写错了
如果配置中有个字母写错了也会导致启动失败。

5.测试

我们这里的环境是虚拟机,两个虚拟机使用的都是NAT模式,必须使虚拟机网络模式一直,否则会产生物理隔离无法获取到dhcp。

我就用windows宿主机测试一下了:
宿主机对应的nat网卡改成dhcp默认

在这里插入图片描述

解释:dpcp获取方式主要是:
1.客户端主机在局域网内进行广播询问是否可以提供dhcp服务
2.DHCP服务器也以广播方式告知我这里可以提供dhcp服务
3.客户端向DPCP服务器直接请求获取地址
4.DPCP服务器确认并分配地址

6.扩展:使用DHCP给固定主机分配固定IP地址

根据mac地址来固定分配IP:
1.获取到mac地址
tail -f /var/log/message

在这里插入图片描述

2.将mac地址加入到dhcp主配置文件中
vim /etc/dhcp/dhcpd.conf
	host owo{ 
	        hardware ethernet 00:0c:29:fe:47:f6; 
	        fixed-address 192.168.203.33; 
	}
3.重新使用该主机获取
重启主机网卡则自动获取设定好的IP地址
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值