CentOS7安装并配置本地DHCP服务器
DHCP服务器的三种IP分配方式#
DHCP服务器具有三种IP的分配方式,手动分配,自动分配和动态分配。其中动态分配功能最为强大,配置也最为烦琐。目前的DHCP服务器一般支持全部的几种分配方式或者是其中的两种。
-
手动分配:
网络管理员在DHCP服务器通过手工方法配置DHCP客户机的IP地址。当DHCP客户机要求网络服务时,DHCP服务器把手工配置的IP地址传递给DHCP客户机。 -
自动分配:
不需要进行任何的IP地址手工分配。当DHCP客户机第一次向DHCP服务器租用到IP地址后,这个地址就永久地分配给了该DHCP客户机,而不会再分配给其他客户机。 -
动态分配:
当DHCP客户机向DHCP服务器租用IP地址时,DHCP服务器只是暂时分配给客户机一个IP地址。只要租约到期,这个地址就会还给DHCP服务器,以供其他客户机使用。如果DHCP客户机仍需要一个IP地址来完成工作,则可以再要求另外一个IP地址。
DHCP 搭建过程#
安装 DHCP#
yum -y install dhcp
主配置文件#
subnet 192.168.139.0 netmask 255.255.255.0 {
range 192.168.139.200 192.168.139.220; # 地址池
option domain-name-servers 192.168.139.100; # DNS服务器地址
option domain-name "feng.io"; # 域名
option routers 192.168.139.2; # 默认路由网关
option broadcast-address 192.168.139.255; # 广播地址
default-lease-time 600; # 默认租约时间
max-lease-time 7200; # 最大组约时间
}
启动 DHCP#
systemctl start dhcpd
systemctl enable dhcpd
systemctl status dhcpd
检查端口是否开启
PS:CentOS7默认没有 netstat 命令,需要安装 net-tools 工具,yum install -y net-tools
netstat -anpu | grep ":67"
客户机测试 DHCP#
准备一台Linux客户机
关闭 Vmware 本地 DHCP 服务器#
客户机 IP 获取方式#
vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
重启网卡并查看动态获取的IP地址
PS:重启后IP会动态获取,如果你正在使用SSH远程连接则会断开
systemctl restart network
# 查看IP
ifconfig
分类:
Linux
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)