linux

Linux DHCP与IP地址管理:如何实现自动化IP分配

小樊
43
2025-08-07 02:03:41
栏目: 智能运维

在Linux中实现DHCP自动化IP分配,可按以下步骤操作:

  1. 安装DHCP服务器软件

    • Debian/Ubuntu: sudo apt update && sudo apt install isc-dhcp-server
    • CentOS/RHEL: sudo yum install dhcp
  2. 配置DHCP服务
    编辑配置文件 /etc/dhcp/dhcpd.conf(ISC DHCP Server),定义子网、IP范围及网关、DNS等参数,例如:

    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 domain-name-servers 8.8.8.8, 8.8.4.4;  
    }  
    

    (若使用dnsmasq,编辑 /etc/dnsmasq.conf,配置 dhcp-range 等参数)

  3. 指定监听接口
    编辑 /etc/default/isc-dhcp-server(ISC DHCP Server),设置 INTERFACESv4="eth0"(替换为实际网卡名)。

  4. 启动服务并验证

    • 启动服务:sudo systemctl start isc-dhcp-server(或 dhcpd
    • 设置开机自启:sudo systemctl enable isc-dhcp-server
    • 检查状态:sudo systemctl status isc-dhcp-server
    • 查看租约:sudo cat /var/lib/dhcp/dhcpd.leases
  5. 客户端配置
    客户端需将网络接口设为DHCP模式,例如编辑 /etc/network/interfaces(Linux客户端):

    auto eth0  
    iface eth0 inet dhcp  
    

    或通过图形化工具(如NetworkManager)选择“自动获取IP”。

自动化进阶

0
看了该问题的人还看了