Linux服务器进行DHCP配置


前言

DHCP的介绍与配置我之前学习过,现在学习Linux中的配置与工作原理。

一、Linux中DHCP工作原理

客户机从DHCP服务器获得IP地址的步骤:

(1)客户端在网络中搜索服务器

 客户机以 广播 方式发送 DHCP Discover 发现信息来寻找DHCP服务器;

(2)服务器向客户端响应服务

 DHCP服务器接收到来自客户机请求IP地址的信息时,在自己的IP地址池中查找是否有合法的IP地址提供给客户机,然后通过 广播 发送DHCP Offer 消息(与华为的设备不同,华为这里单播发送);

(3)客户机选择IP地址

 DHCP客户机从接收到的第一个DHCP Offer消息中提取 IP 地址,发出 Request 请求告诉DHCP服务器我要使用这个IP地址;

(4)服务器确定租约

 DHCP服务器接收到 Request 消息后,以 DHCP ACK 消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息;当客户机收到 DHCP ACK 消息时,配置IP地址,完成TCP/IP的初始化

(5)重新登录

 DHCP客户机每次重新登录网络时,不需要再发送 DHCP Discover信息,而是发送包含前一次所分配的IP地址的 DHCP Request请求信息;

(6)更新租约

 当出租的IP地址租期达至50%时就 发送DHCP Request 请求自动更新租约;

二、Linux中 DHCP 配置文件

DHCP 配置文件/etc/dhcp/dhcpd.conf.

2.1 全局配置参数

每行都以;分号结尾

default-lease-time 21600;   #默认租约为6小时,单位为秒
max-lease-time 43200;       #最大租约为12小时,单位为秒
option domain-name "benet.com";  #指定默认域名
#指定DNS服务器地址
option domain-name-servers 202.106.0.20202.106.148.1;
ddns-update-style none;     #禁用DNS动态更新, 可以提高工作效率

2.2 子网段参数

第一个 subnet 的地址一定要配置 DHCP 本网段的网段地址。


#subnet 网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192.168.100.0 netmask 255.255.255.0 {
    #声明要分配的网段地址
   range 192.168.100.10 192.168.100.20;  #设置地址池
   option routers 192.168.100.254;        #指定这个网段中的默认网关地址
}
subnet 192.168.1.0 netmask 255.255.255.0 {
   
   range 192.168.1.100 192.168.1.200;  #地址池
   option routers 192.168.1.254;  #指定默认网关地址
   option broadcast-address    #指定广播地址
   option domain-name-servers  #dns 服务器地址
   option domain-name   #dns 域名
}

#host <
  • 1
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值