Linux之DHCP服务的搭建

本文详细介绍了如何在服务机上配置yum源,安装并配置DHCP软件,包括修改dhcpd.conf配置文件,设置域名、DNS、租约时间、IP范围等参数,启动服务及测试过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、首先要在服务机配置好yum源

2、用yum安装dhcp软件

yum install dhcp -y

在这里插入图片描述

3、更改dhcp的配置文件

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

dhcpd.conf文件的内容:

# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#

# option definitions common to all supported networks...
option domain-name "dhcp.com";		##域名
option domain-name-servers 114.114.114.114;		##网络DNS

default-lease-time 600;
max-lease-time 7200;

# Use this to enble / disable dynamic dns updates globally.
#ddns-update-style none;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;

# No service will be given on this subnet, but declaring it helps the 
# DHCP server to understand the network topology.

# This is a very basic subnet declaration.

subnet 172.25.254.0 netmask 255.255.255.0 {		##IP前三位和掩码
  range 172.25.254.20 172.25.254.60;			##分配的IP从哪里到哪里
  option routers 172.25.254.133;				##默认的网关
}

4、启动dhcpd服务,关掉防火墙

systemctl start dhcpd
systemctl stop firewalld

在这里插入图片描述

5、测试

用一台连接通服务机的主机,把网络设置为DHCP。查看网络设置,是否和我们服务机的DHCP服务设定的相同。
在这里插入图片描述
在这里插入图片描述
分析:获得的ip为172.25.254.21,网关是172.25.254.133,掩码为255.255.255.0。和我们服务机的设定相同,经测试DHCP服务搭建成功。

### 配置和设置Linux系统的DHCP服务器 #### 编辑配置文件 为了使DHCP服务器正常工作,在安装完成后需编辑其配置文件。通过终端执行如下命令来访问该文件: ```bash sudo vi /etc/dhcp/dhcpd.conf ``` 在此过程中,可以根据实际需求调整配置参数[^1]。 #### 示例配置文件内容 下面展示了一个典型的`dhcpd.conf`配置实例: - **指定监听接口**:定义哪个网络接口用于提供DHCP服务。 - **全局配置项**:包括但不限于IP地址池、租期长度以及一些必要的网络选项(比如子网掩码、DNS服务器等)。这些信息对于客户端获取有效的网络连接至关重要[^2]。 #### 复制模板文件 如果当前不存在自定义的配置,则可以从示例文件创建一个新的配置文件。这可以通过简单的复制操作实现: ```bash cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ``` 当提示是否覆盖现有文件时输入'y'确认替换空白的目标文件[^3]。 #### 启动与验证服务状态 最后一步是启动DHCP服务并检查运行状况。使用以下指令尝试启动服务: ```bash systemctl start dhcpd ``` 若遇到错误消息指示启动失败,建议查阅日志以了解具体原因: ```bash systemctl status dhcpd.service journalctl -xe ``` #### 网络适配器配置 除了上述步骤外,还需要确保相应的网络接口被正确配置以便于接收来自客户端的请求。例如,针对名为`ens33`的网卡,可通过编辑对应的脚本来完成此目的: ```bash vim /etc/sysconfig/network-scripts/ifcfg-ens33 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值