ubuntu dhcp中如何设置保留IP

197
2025/3/30 12:32:22
栏目: 智能运维
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu中,使用ISC DHCP服务器(通常是isc-dhcp-server包)来管理网络中的IP地址分配。如果你想要为特定的MAC地址保留一个IP地址,你可以在DHCP服务器的配置文件中设置一个静态租约。以下是如何进行设置的步骤:

  1. 安装ISC DHCP服务器(如果尚未安装):

    sudo apt update
    sudo apt install isc-dhcp-server
    
  2. 配置DHCP服务器: 编辑DHCP服务器的配置文件 /etc/dhcp/dhcpd.conf。你可以使用任何文本编辑器,例如nano或vim:

    sudo nano /etc/dhcp/dhcpd.conf
    
  3. 定义子网和范围: 在配置文件中,你需要定义一个子网和IP地址的范围,以便DHCP服务器知道在哪里分配IP地址。例如:

    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;
        option subnet-mask 255.255.255.0;
        option domain-name-servers 192.168.1.2;
    }
    
  4. 添加静态租约: 在子网定义内部,你可以为特定的MAC地址添加一个静态租约。例如,如果你想要为MAC地址为00:11:22:33:44:55的设备保留IP地址192.168.1.50,你可以添加以下行:

    host specific-device {
        hardware ethernet 00:11:22:33:44:55;
        fixed-address 192.168.1.50;
    }
    
  5. 指定DHCP服务器使用的网络接口: 编辑 /etc/default/isc-dhcp-server 文件来指定DHCP服务器应该监听的网络接口:

    sudo nano /etc/default/isc-dhcp-server
    

    找到INTERFACESv4行并设置为你的网络接口名称,例如eth0

    INTERFACESv4="eth0"
    
  6. 重启DHCP服务器: 保存所有更改后,重启DHCP服务器以应用新的配置:

    sudo systemctl restart isc-dhcp-server
    
  7. 验证配置: 确保DHCP服务器正在运行,并且静态租约已经生效。你可以查看DHCP服务器的日志文件来验证这一点:

    sudo tail -f /var/log/syslog | grep isc-dhcp-server
    

请注意,根据你的网络配置和DHCP服务器的版本,上述步骤可能略有不同。如果你遇到任何问题,请检查DHCP服务器的文档或寻求社区支持。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: Ubuntu VNC如何连接平板