当前位置: 首页 > article >正文

Linux-DHCP服务器搭建

环境

服务端:192.168.85.136

客户端:192.168.85.138

1. DHCP工作原理

DHCP动态分配IP地址。

2. DHCP服务器安装

2.1前提准备

# systemctl disable --now firewalld        // 关闭firewalld自启动

# setenforce 0

# vim /etc/selinux/config

SELINUX = disabled

2.2 安装DHCP

# yum install -y dhcp

# rpm -qc dhcp       // 检查是否安装dhcp

2.3 修改配置文件

# cd  /etc/dhcp/

# ls

# cat dhcpd.conf    //dhcpd.conf 主配置文件 

/usr/share/doc/dhcp*/dhcpd.conf.example        //官方例子

# cp  /usr/share/doc/dhcp*/dhcpd.conf.example  /etc/dhcp/dhcpd.conf

# vi dhcpd.conf

全局dhcp服务器地址

默认

最大

subnet 要分配的网段 netmask 网关{

        range ip范围

        区域指定dhcp服务器ip地址(区域大于全局)

        默认网关

        时间

}

host 名字{

        网卡MAC地址

        网卡IP地址

}    

(1)区域优先级高于全局

(2)host:用于固定地址(公司的打印机)

2.4 启动服务

# systemctl start dhcpd

# systemctl status dhcpd

(1)如果启动失败,可查看日志(^代表有错误)

# cat /var/log/messages

# >  /var/log/messages     //清空日志

# netstat -anptup | grep dhcp        //查看端口是否启动

3.DHCP服务器分配地址测试

3.1 把客户端改的BOOTPROTO该为dhcp,把最后两行去掉

# vi /etc/systemfig/network-scripts/ifcfg-ens33

 

 重启网卡,客户端会从服务端拿到ip地址

# service network restart

 --------------------------------------------------------------------------------------------------------------------------------

用weirshark抓包,IP地址为80.101

从服务端查看分配的IP

4.DHCP服务器地址保留功能配置

把客户端改为保留地址

到客户端看MAC地址,或者拿过租约的服务端会有记录(最后一行)

 

指定地址为 80.188


http://www.kler.cn/news/317406.html

相关文章:

  • PHP中error_reporting函数作用
  • Matlab|考虑柔性负荷的综合能源系统低碳经济优化调度
  • MyBatis 中的类型别名配置详解
  • Apache Cordova和PhoneGap
  • 31省市农业地图大数据
  • vue3基础九问,你会几问
  • 单域名、多域名、通配符SSL证书,该如何选择?
  • MySQL(七)——事务
  • vue3中使用nexttick
  • QTableView使用QSortFilterProxyModel后行号错乱
  • 深度学习经典模型解析
  • 基于SpringBoot+Vue+MySQL的教学资料管理系统
  • Web+Mysql——MyBatis
  • 简单的spring缓存 Cacheable学习
  • Rust 全局变量的最佳实践 lazy_static/OnceLock/Mutex/RwLock
  • 02 BlockChain-- ETH
  • 着色器ShaderMask
  • HTML、CSS
  • python机器学习足球数据建模与分析——数据预测与预测建模
  • 嵌入式综合实验平台-嵌入式综合实训实验箱
  • [Excel VBA]如何使用VBA按行拆分Excel工作表
  • PHP智慧教育新篇章优校管理系统小程序源码
  • uniapp常用声明周期
  • 【C++指南】inline内联函数详解
  • network request to https://registry.npmjs.org/xxx failed, reason: connect ETIM
  • Cesium影像纠偏:高德地图加载与坐标系纠偏技巧
  • 【机器学习(九)】分类和回归任务-多层感知机 (MLP) -Sentosa_DSML社区版
  • Github 2024-09-21Rust开源项目日报 Top10
  • Qt/C++ 了解NTFS文件系统,解析0x80 $Data属性,获取Run Lists数据列表
  • 仓颉编程语言4,遇到BUG求助