首页主机资讯Ubuntu如何限制DHCP分配IP范围

Ubuntu如何限制DHCP分配IP范围

时间2025-10-29 12:54:03发布访客分类主机资讯浏览1472
导读:Ubuntu限制DHCP分配IP范围的核心步骤 1. 安装ISC DHCP服务器 若系统未安装DHCP服务,需先通过以下命令安装isc-dhcp-server(Ubuntu默认的DHCP服务器软件): sudo apt update sud...

Ubuntu限制DHCP分配IP范围的核心步骤

1. 安装ISC DHCP服务器

若系统未安装DHCP服务,需先通过以下命令安装isc-dhcp-server(Ubuntu默认的DHCP服务器软件):

sudo apt update
sudo apt install isc-dhcp-server

2. 配置DHCP IP范围

DHCP服务器的配置文件位于/etc/dhcp/dhcpd.conf,需编辑此文件定义子网IP地址池(即限制的分配范围):

  • 用文本编辑器打开配置文件(如nano):
    sudo nano /etc/dhcp/dhcpd.conf
    
  • 在文件中添加或修改subnet声明,指定子网地址、掩码及range(IP范围)。例如,限制192.168.1.0/24子网的DHCP分配范围为192.168.1.10192.168.1.100
    subnet 192.168.1.0 netmask 255.255.255.0 {
        
        range 192.168.1.10 192.168.1.100;
                  # 定义可分配的IP范围
        option routers 192.168.1.1;
                        # 默认网关
        option subnet-mask 255.255.255.0;
                  # 子网掩码
        option domain-name-servers 8.8.8.8, 8.8.4.4;
     # DNS服务器
    }
        
    

    说明range指令是限制IP分配范围的关键,需根据网络需求调整起始(如192.168.1.10)和结束IP(如192.168.1.100)。

3. 指定DHCP监听接口

需明确DHCP服务器监听的网络接口(如eth0ens33等),避免无效监听。编辑/etc/default/isc-dhcp-server文件:

sudo nano /etc/default/isc-dhcp-server
  • 找到INTERFACESv4行,修改为对应的接口名称(可通过ip a命令查看):
    INTERFACESv4="eth0"  # 仅监听eth0接口的DHCP请求
    

4. 重启DHCP服务使配置生效

保存所有配置文件后,重启DHCP服务:

sudo systemctl restart isc-dhcp-server
  • 检查服务状态,确认是否正常运行:
    sudo systemctl status isc-dhcp-server
    
    若显示“active (running)”,则表示配置生效。

可选:优化DHCP配置(增强实用性)

  • 设置租约时间:在subnet声明中添加default-lease-time(默认租约时间,单位:秒)和max-lease-time(最大租约时间),控制IP地址的租用时长。例如:
    default-lease-time 600;
          # 默认租约10分钟
    max-lease-time 7200;
         # 最长租约2小时
    
  • 为固定设备分配静态IP:若需某些设备(如打印机、服务器)始终使用同一IP,可通过host声明实现。例如,MAC地址为00:11:22:33:44:55的设备分配192.168.1.101
    host fixed-device {
        
        hardware ethernet 00:11:22:33:44:55;
          # 设备MAC地址
        fixed-address 192.168.1.101;
              # 分配的静态IP
    }
        
    

验证配置

  • 查看DHCP租约记录,确认IP分配是否符合范围:
    sudo dhcp-lease-list
    
  • 在客户端设备上释放并重新获取IP(如Windows系统:ipconfig /release + ipconfig /renew),检查分配的IP是否在指定范围内。

通过以上步骤,即可完成Ubuntu下DHCP分配IP范围的限制。需根据实际网络环境调整子网、IP范围及接口名称,确保配置正确。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu如何限制DHCP分配IP范围
本文地址: https://pptw.com/jishu/737684.html
Ubuntu如何配置DHCP选项 Ubuntu如何配置DHCP静态绑定

游客 回复需填写必要信息