如何配置CentOS以支持IP地址的动态分配
手把手教你给CentOS配上自动发IP的黑科技
最近隔壁王哥开了家网吧,20台电脑手动配IP差点把他累出腱鞘炎。这让我想起当年在机房通宵改IP的惨痛经历,今天就给大伙儿讲讲怎么让CentOS自动发IP,保管比奶茶店发优惠券还利索。
一、先来认认门路
动态分配IP就像小区快递柜,DHCP服务就是那个聪明的快递员。咱们常用的dhcpd服务,在CentOS仓库里躺着呢。先确认下系统版本:
- CentOS 7:老当益壮的主力军
- CentOS 8:新晋小鲜肉
1.1 装个快递小哥
掏出终端,输入这串魔法咒语:
sudo yum install dhcp -y
(CentOS 7)sudo dnf install dhcp-server -y
(CentOS 8)
记得检查快递小哥的工牌:rpm -q dhcp
,看到版本号才算入职成功。
二、配置秘籍大公开
找到配置文件就像找家里的电表箱:/etc/dhcp/dhcpd.conf
。用vim打开它,照着这个模板改:
subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; option routers 192.168.1.1; option domain-name-servers 8.8.8.8, 8.8.4.4; default-lease-time 600; max-lease-time 7200;
这里藏着几个小心机:
- IP地址池别设太大,留点余地给打印机之类的固定设备
- 租约时间就像外卖优惠券,设太短设备会频繁续约
- DNS建议用运营商提供的,比公共DNS更快(参考《TCP/IP详解 卷1》)
2.1 防火墙放行攻略
CentOS的防火墙有时候比小区保安还严格,记得开个VIP通道:
sudo firewall-cmd --permanent --add-service=dhcp
sudo firewall-cmd --reload
系统版本 | 服务管理命令 | 配置文件路径 |
---|---|---|
CentOS 7 | systemctl | /etc/sysconfig/dhcpd |
CentOS 8 | firewalld | /etc/dhcp/dhcpd.conf |
三、实战排雷经验
上周帮楼下便利店配置时踩过的坑:
- IP地址池冲突:别和路由器的DHCP打架,就像不能有两个老板娘同时收银
- 日志查看:
journalctl -u dhcpd
比算命先生还准 - 多网卡配置:在
/etc/sysconfig/dhcpd
里指定网卡,就像给快递员划片区
测试时用dhclient
命令手动申请IP,看到lease信息就像收到快递取件码一样踏实。
3.1 高级玩法小贴士
- 给老板的电脑固定IP:在配置文件里加个host段落
- PXE网络安装:配上
next-server
参数就能批量装系统 - 租约数据库:
/var/lib/dhcpd/dhcpd.leases
里记着所有分发记录
最后记得sudo systemctl restart dhcpd
重启服务,新配置才会生效,就像重启路由器能治百病一样灵。
评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网友留言(0)