ubuntu搭建dhcp server
时间: 2025-01-30 19:01:06 浏览: 53
### 如何在Ubuntu系统上安装配置DHCP服务器
#### 安装ISC-DHCP-Server软件包
为了在Ubuntu上建立并运行一个功能齐全的DHCP服务器,首先需要通过APT包管理器来获取`isc-dhcp-server`程序。这可以通过执行如下命令完成:
```bash
sudo apt update && sudo apt install isc-dhcp-server -y
```
此操作将会更新本地仓库索引并将必要的文件下载至操作系统中[^1]。
#### 配置网络接口
一旦安装完毕,则需指定哪个网卡将用于分发IP地址给客户端设备。通常情况下,这是指连接内部局域网的那一侧。为此目的,在终端里键入以下指令可以手动设定特定网口参数(此处假设目标网卡名为enp0s3):
```bash
sudo ip addr add 192.168.1.1/24 dev enp0s3
sudo ip link set dev enp0s3 up
```
上述例子设定了静态IPv4地址为192.168.1.1,并激活该端口以便准备接收请求[^2]。
#### 编辑主配置文件
接下来要编辑位于`/etc/dhcp/dhcpd.conf`路径下的全局设置文档。这里定义了诸如租期时间长度、可分配范围以及默认网关等重要选项。例如:
```conf
default-lease-time 600;
max-lease-time 7200;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
option routers 192.168.1.1;
}
```
这段脚本说明了子网掩码下可供出租的一系列连续IP数值区间,同时也告知客户机其应使用的路由表项。
#### 设置服务启动行为
最后一步涉及调整`/etc/default/isc-dhcp-server`内的变量声明部分,用来表明实际负责处理动态主机协议事务的具体物理或虚拟适配器名称列表。比如写成这样:
```plaintext
INTERFACESv4="enp0s3"
```
这样做能够确保每当计算机重启时都能自动开启相应的守护进程[^4]。
#### 控制与验证服务状态
完成了以上准备工作之后,就可以尝试初次启动新部署的服务实例了。利用Systemd工具集中的控制单元轻松实现这一点:
```bash
sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server
sudo systemctl status isc-dhcp-server
```
这些命令分别代表立即激活当前会话期间的有效性、注册开机自启策略以及查询最近一次调用的结果摘要信息[^3]。
阅读全文
相关推荐




















