Linux实验案例:构建DHCP服务器

公司要求将闲置的一台Linux主机配置为DHCP服务器,以便为局域网内员工的办公用机提供自动分配IP地址服务,提高网络管理和维护的效率。

需求描述

给局域网内各主机自动分配的IP地址范围为192.168.10.20~192.168.10.30

局域网内各主机使用的默认网关地址为192.168.10.2

局域网内各主机使用的DNS服务器地址分别为202.96.128.86,202.96.128.1,DNS服务器的主机名为ns1.bdqn.com

网络打印机设备(可在网络内另找一台Windows主机,执行“ipconfig / all”命令查知其MAC地址)的主机名称为prtsvr,要求自动分配固定IP地址为192.168.10.100。

下载dhcp服务器

[root@localhost ~]# mount /dev/cdrom /mnt
mount: /dev/sr0 写保护,将以只读方式挂载
[root@localhost ~]# rpm -q dhcp
未安装软件包 dhcp 
[root@localhost ~]# rpm -ivh /mnt/Packages/dhcp-4.2.5-68.el7.centos.1.x86_64.rpm 
警告:/mnt/Packages/dhcp-4.2.5-68.el7.centos.1.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:dhcp-12:4.2.5-68.el7.centos.1    ################################# [100%]
[root@localhost ~]# 
[root@localhost ~]# cd /etc/dhcp/
[root@localhost dhcp]# ls
dhclient.d  dhclient-exit-hooks.d  dhcpd6.conf  dhcpd.conf  scripts
[root@localhost dhcp]# cat dhcpd.conf 
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
[root@localhost dhcp]#

/usr/share/doc/dhcp*/dhcpd.conf.example

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf 

#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example
#   see dhcpd.conf(5) man page
#
subnet 192.168.10.0 netmask 255.255.255.0 {
  range 192.168.10.20 192.168.10.30;
  option domain-name-servers 202.96.128.86,202.96.128.1;
  option domain-name "ns1.bdqn.com";
  option routers 192.168.10.2;
  option broadcast-address 192.168.10.255;
  default-lease-time 600;
  max-lease-time 7200;
}
host prtsvr {
  hardware ethernet 00:0C:29:4F:EB:9C;
  fixed-address "192.168.10.100";
}

打印机获取IP地址

Linux实验案例:构建DHCP服务器

客户端获取IP地址

Linux实验案例:构建DHCP服务器

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/12171

(0)
凯影的头像凯影
上一篇 2024年6月21日 下午2:13
下一篇 2024年6月24日 下午3:41

相关推荐

  • DNS服务器搭建与正反解析配置

    DNS服务介绍 DNS(Domain Name System–域名系统),是因特网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。是一个应用层的协议DNS使用TCP和UDP端口53。 DNS是一个分布式数据库,命名系统采用层次的逻辑结构,如同一颗倒置的树,这个逻辑的树形结构称为域名空间,由于DNS划分了域名空间,所以…

    2024年5月15日
    73300
  • Centos7安装postgresql数据库

    1.更新源 2.安装postgresql 3.初始化数据库 4.启动数据库并设置开机启动 5.登录postgresql并设置密码 postgresql在安装时默认添加用户postgres 输入 psql 进入数据库是这样的 设置密码: 退出按:q 备注其他:列出所有库l 列出所有用户du 列出库下所有表d 6.重启数据库: 7 创建数据库跟用户 因为post…

    2023年4月11日
    1.2K00
  • GLIBC修复笔记,学会这些让你更快的解决系统问题

    公司环境有台机器硬盘故障,需要安装Megacli工具进系统查看raid信息,在Ubuntu20.04安装Megacli解决依赖过程中失误将高版本的libtinfo包装系统上了,导致系统报Glibc对应的版本没有找到,系统实际Glibc的版本是2.31。 背景 公司环境有台机器硬盘故障,需要安装megacli工具进系统查看raid信息,在ubuntu20.04…

    2023年12月7日
    99700
  • 数据库迁移报错,提示默认日期不能为‘0000-00-00 00:00:00’

    将服务器的数据同步到本地或备份还原到本地mysql时,出现莫名其妙的报错,可能有以下这些报错:“Data truncated for column ‘字段名‘ at row 1”,集中在时间的默认值。数据源的mysql版本是5.5.30,有些时间字段默认值设置为0000-00-00 00:00:00。目标mysql版本为5.7.17,查资料发现,MySQL …

    2022年12月2日
    1.3K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信