Linux DHCP设置
Linux DHCP服务端设置
首先要安装DHCP,如yum install dhcp
安装好了后所有的DHCP配置文件是放在/etc/dhcp/目录中,dhcpd.conf是主配置文件。刚装好DHCP时这个文件里是没有内容的,可以找到一个模板文件参考设置。
cat /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample > dhcpd.conf。
再打开配置文件可以看到多了许多内容。
其中分配全局性设置和单独子网设置,如果在子网下有定义,则子网设置优先,没有设置的话自动使用全局设置:
option domain-name “example.org” ;
#搜寻域,分配给客户端的默认域名,全局性定义。
option domain-name-servers ns1.example ;
#分配给客户端的DNS服务器地址,可以写IP或者dns域名地址。
default-lease-time 600
#地址租约时间,600秒
max-lease-time 7200
#最长使用时间,秒为单位
子网设置:
subnet 10.152.187.0 netmask 255.255.255.0 {
#生效的子网范围,subnet是一个网段而不是ip,不要弄错
range 192.168.30.20 192.168.30.30;
#IP地址池
option routers 10.5.5.1 ;
#分配给客户端的路由
default-lease-time 600
#地址租约时间,600秒
max-lease-time 7200 ;
#最长使用时间,秒为单位
}
注意:修改信息的时候每行以分号结束,ip地址不需要加引号,域名需要加引号,如图
以上设置好了后检测配置是否生效
service dhcpd configtest
提示ok后就代表设置成功了,重启服务后生效,测试环境下可以关闭iptables。
/var/lib/dhcpd/dhcpd.leases文件可以查询服务器已分配出去的IP地址
Linux客户端设置:
修改IP配置文件为dhcp分配方式。
例:
[root@happyboy root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp #设置为dhcp状态即可
如果存在多张网卡,只想让某张网卡提供DHCP服务怎么办?
编辑 /etc/sysconfig/dhcpd,有一行DHCPDARGS="eth0"
这样的话只有eth0才对外提供服务
如何检测conf文件语法是否有问题?
使用命令service dhcpd configtest
版权声明:本文章版权归数据库运维网(www.ywdba.cn)所有。如需引用本站内容,请注明来源及作者。
评论