安装DHCP服务器
1. DHCP软件包
安装包: dhcp-* dhcp-devel-*
2. DHCP软件包的主要文件
主配置文件: /etc/dhcp/dhcpd.conf执行程序: /usr/sbin/dhcpd
,/usr/sbin/dhcrelay服务脚本: /etc/init.d/dhcpd
,/etc/init.d/dhcrelay执行参数配置: /etc/sysconfig/dhcpdDHCP中继配置: /etc/sysconfig/dhcrelay
3. DHCP软件包安装
yum install -y dhcp-*
dhcpd.conf的内容构成
4. 配置文件示例
全局配置参数:
ddns-update-style interim;
default-lease-time 21600;
max-lease-time 43200;
option domain-name "example.org";
option domain-name-servers 8.8.8.8, 8.8.4.4;子网声明:
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.100 10.0.0.200;
option subnet-mask 255.255.255.0;
option routers 10.0.0.1;
option broadcast-address 10.0.0.255;
}主机声明:
host webserver {
hardware ethernet 00:11:22:33:44:55;
fixed-address 10.0.0.50;
}
配置说明
5. 全局设置
ddns-update-style: 定义DNS更新的方式 default-lease-time: 默认租约时间(秒) max-lease-time: 最大租约时间(秒) option domain-name: 指定域名 option domain-name-servers: 指定DNS服务器地址
6. Subnet网段声明
range: 定义分配的IP地址池 option subnet-mask: 设置客户端的子网掩码 option routers: 设置客户端的默认网关地址 option broadcast-address: 设置广播地址
7. host主机声明
hardware ethernet: 指定主机的MAC地址 fixed-address: 为该主机保留的固定IP地址
启动DHCP服务
8. 启动服务
systemctl start dhcpd
验证服务是否启动:
netstat -anpu | grep :67
查看租约文件
9. 租约文件位置
cat /var/lib/dhcpd/dhcpd.leases
租约文件内容示例:
lease 10.0.0.101 {
starts 3 2024/07/13 20:15:20;
ends 3 2024/07/13 22:15:20;
binding state active;
next binding state free;
hardware ethernet 00:11:22:33:44:55;
}
使用DHCP客户端
10. 两种使用方式
修改网卡配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-eth0添加/修改以下内容:
BOOTPROTO=dhcp使用dhclient命令:
dhclient -d eth0
11. 执行参数配置文件
vi /etc/sysconfig/dhcpd
修改内容:
DHCPDARGS="eth0 eth1"
非常感谢您读到这里!如果您觉得这篇文章对您有帮助,请不要忘记关注公众号。关注后,您将第一时间获得最新的AI、云计算、运维(Linux、数据库,容器等)技术,以及更多实用的技能干货。
点击页面右上角的“关注”按钮,不错过任何精彩内容!

扫码获取联系方式



文章转载自周同学带您玩AI,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




