当前位置:首页 > Linux > 正文内容

Linux中DHCP服务器搭建方法

彭淇2年前 (2018-06-27)Linux54306

DHCP服务概述:

名称:DHCP  - Dynamic Host Configuration Protocol  动态主机配置协议

功能:DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:

1、  给内部网络或网络服务供应商自动分配IP地址,主机名,DNS服务器,域名

2、  配和其它服务,实现集成化管理功能。如:无人执守安装服务器

 

特点: C/S 模式

自动分配IP地址,方便管理

DHCP不会同时租借相同的IP地址给两台主机;

DHCP管理员可以约束特定的计算机使用特定的IP地址;

可以为每个DHCP作用域设置很多选项;

客户机在不同子网间移动时不需要重新设置IP地址。每次都自动获取IP地址就可以了。

DHCP的缺点:

当网络上存在多服务器时,一个DHCP服务器不能查出已被其它服务器租出去的IP地址;

DHCP服务器不能跨路由器与客户机通信,除非路由器允许BOOTP协议转发。


应用案例

例1:公司有60 台计算机,IP 地址段为172.16.51.0-172.16.51.254,子网掩码是255.255.255.0,网关为172.16.51.1172.16.51.0.2-172.16.51.30 网段地址给服务器配置,客户端可以使用的地址段为172.16.51.100-200,其余剩下的IP 地址为保留地址。

操作步骤:

定制全局配置和局部配置,局部配置需要把172.16.51.0/24 网段声明出来,然后在该声明中指定一个IP 地址池,范围为172.16.51.100-172.16.51.0.200,分配给客户端使用,最后重新启动dhcpd 服务让配置生效。

现在我们将范本配置文件复制到/etc 目录下替换掉空白dhcpd.conf 主配置文件:

[[email protected] ~]# cp -p /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

将配置文件修改为以下内容:

subnet 172.16.51.0 netmask 255.255.255.0 {
  range 172.16.51.100 172.16.51.200;  //dhcp分配的ip范围
  option domain-name-servers 172.16.51.1;  //dns服务器
  option domain-name "internal.example.org";  //客户端所在域
  option routers 172.16.51.1;  //网关
  option broadcast-address 172.16.51.254;  //广播地址
  default-lease-time 600;  //定义客户端IP租约时间的最大值
  max-lease-time 7200;  //定义客户端IP租约时间的最大值
}

配置完后保存退出并重启dhcpd 服务:

[[email protected] dhcp]# service dhcpd restart

然后在Windows网络连接里设置为DHCP自动获取ip方式或者在cmd里采用ipconfig /release和ipconfig /renew(释放当前ip地址和重新获取ip地址)

Linux中DHCP服务器搭建方法  电脑 系统 Linux DHCP 第1张

Linux中DHCP服务器搭建方法  电脑 系统 Linux DHCP 第2张

租约数据库文件用于保存一系列的租约声明,其中包含客户端的主机名、MAC 地址、分配到的IP地址,以及IP地址的有效期等相关信息。这个数据库文件是可编辑的ASCII 格式文本文件。每

当发生租约变化的时候,都会在文件结尾添加新的租约记录。

DHCP 刚安装好后租约数据库文件dhcpd.leases 是个空文件

/var/lib/dhcpd/dhcpd.leases

当DHCP 服务正常运行后就可以使用cat 命令查看租约数据库文件内容了

Linux中DHCP服务器搭建方法  电脑 系统 Linux DHCP 第3张

例2:IP 地址绑定

在DHCP 中的IP 地址绑定用于给客户端分配固定IP 地址。比如服务器需要使用固定IP 地址就可以使用IP 地址绑定,通过MAC 地址与IP 地址的对应关系为指定的物理地址计算机分配固定IP地址。

整个配置过程需要用到 host 声明和hardware、fixed-address 参数。

找到对应的子网范围,修改成以下内容:

subnet 172.16.51.0 netmask 255.255.255.0 {
  range 172.16.51.100 172.16.51.200;
  option domain-name-servers 172.16.51.1;
  option domain-name "internal.example.org";
  option routers 172.16.51.1;
  option broadcast-address 172.16.51.254;
  default-lease-time 600;
  max-lease-time 7200;
  host pengqi {  //定义主机名
  hardware ethernet 00:0c:29:4a:b2:96;  //定义DHCP客户端的Mac地址
  fixed-address 172.16.51.251;  //定义DHCP客户端指定的ip地址
}
}

Linux中DHCP服务器搭建方法  电脑 系统 Linux DHCP 第4张


客户端Mac地址和分配固定的ip地址效果如下:


Linux中DHCP服务器搭建方法  电脑 系统 Linux DHCP 第5张

扫描二维码至手机访问

扫描二维码推送至手机端访问。

版权声明:本文由淇云博客发布,如需转载请注明出处。

转载请注明出处:https://www.pengqi.club/blog/269.html

分享给朋友:

相关文章

Linux常用命令之route

Linux系统的route命令用于显示和设置IP路由表。如果想让机器访问Internet,那么就需要将局域网中的网关ip地址设置为Linux机器的默认路由。可以直接执行route命令来临时添加,也可以...

shell编程制作贷款计算器

shell编程制作贷款计算器

贷款有两种还款的方式:等额本金法和等额本息法简单说明一下等额本息法与等额本金法的主要区别:等额本息法的特点是:每月的还款额相同,在月供中“本金与利息”的分配比例中,前半段时期所还的利息比例大、本金比例...

学习Linux系统,我们需要具备的品质

学习Linux系统,我们需要具备的品质

说起电脑系统,我们脑海中很自然地会出现两个词汇:windows、Linux,自计算机问世以来,计算机系统有很多,而Linux和windows一直是众多系统中的领头羊,二者也经常被众多用户拿出来比较,诸...

在腾讯云主机上使用softether搭建VPN服务器

在腾讯云主机上使用softether搭建VPN服务器

SoftEther VPN概述: SoftEther VPN是日本筑波大学的一个研究项目,是一个开放源代码的跨平台多协议VPN程序,它包括服务器端、客户端、服务器端管理工具等数个软件,支持...

Linux vi/vim编辑器常用命令与用法总结

Linux vi/vim编辑器常用命令与用法总结

(一)vi/vim是什么? Linux世界几乎所有的配置文件都是以纯文本形式存在的,而在所有的Linux发行版系统上都有vi编辑器,因此利用简单的文字编辑软件就能够轻松地修改系统的各种配置了...

检查shell脚本是否有错

写一个shell脚本,检查指定的shell脚本是否有语法错误,若有错误,首先显示错误信息,然后提示用户输入q或者Q退出脚本,输入其他内容则直接用vim打开该shell脚本。提醒: 检查she...

评论列表

百万链
2年前 (2018-07-24)

有幸访问到贵站,能换个友链吗!

彭淇 回复:
不好意思,由于贵站不属于个人博客类型,不符合本站友链规则,不能添加为友链,再次感谢你的访问!
2年前 (2018-07-25)
武胜
2年前 (2018-07-12)

写得不错支持一下

彭淇 回复:
谢谢支持
2年前 (2018-07-25)
广安养老院
2年前 (2018-07-12)

文章很好值得一看

小轲
2年前 (2018-07-03)

肥宅,HI

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。