检查有没有安装dhcp服务软件
rpm -qa|grep dhcp
没有就用yum在线安装
yum install -y dhcp dhcp-devel
dhcp配置文件位置在/usr/share/doc/dhcp-*/dhcpd.conf.sample
如果dhcp版本在4.1.1DHCP模板目录的位置在/usr/share/doc/dhcp-4.1.1
文件说明
option routers 为DHCP客户端设置默认网关
option subnet-mask 为DHCP客户端设置子网掩码
option nis-domain .........NIS域名
option domain-name .........网络名称
option domain-name-servers .........DNS服务器,若有两台则以ip1,ip2地址进行区分
option time-offset 设置现在的时区和GMT的时差
option ntp-servers 为DHCP客户端设置时间服务器
option netbios-name-servers.........WINS服务器
range dynamic-bootp 设置地址池
default-lease-time ip租约时间,默认为86400秒24小时
hardware ethernet 指定DHCP客户端的MAC地址。
fixed-address 指定DHCP客户端的MAC地址,能获取的ip地址
配置简单的DHCP服务器
ip地址池 192.168.233.10-192.168.233.99
子网 255.255.255.0
网关 192.168.233.1
域名 jerryit.idv.cn
名称服务器地址 192.168.233.1及168.95.1.1
/etc/dhcp/dhcpd.conf
#
#
#
#
#specify domain name
subnet 192.168.233.0 netmask 255.255.255.0{
option routers 192.168.233.1;
option subnet-mask 255.255.255.0;
option domain-name "jerryit.idv.cn";
option domain-name-servers 168.95.1.1,192.168.233.1;
range 192.168.233.10 192.168.233.99;
default-lease-time 43200; //默认租约时间
max-lease-time 21600; //最大租约时间
}
启动DHCP服务器
service dhcpd start
chkconfig dhcpd on
配置保留IP地址给特定计算机
保留的ip地址 192.168.233.50
计算机网卡MAC地址 00:0c:29:e6:79:44
/etc/dhcp/dhcpd.conf
#
#specify domain name
subnet 192.168.233.0 netmask 255.255.255.0{
option routers 192.168.233.1;
option subnet-mask 255.255.255.0;
option domain-name "jerryit.idv.cn";
option domain-name-servers 168.95.1.1,192.168.233.1;
range 192.168.233.10 192.168.233.99;
default-lease-time 43200; //默认租约时间
max-lease-time 21600; //最大租约时间
host ns{
hardware ethernet 00:0c:29:e6:79:44;
fixed-address 192.168.233.50;
}
}
重启DHCP服务器
service dhcpd restart
多作用域DHCP功能
这里涉及到超级作用域,
shared-network 超级作用域名称{ #作用域名称,表示超级作用域
【参数】] #该参数对所有子作用域有效,可以不配置
subnet 子网编号 netmask 子网掩码{
[参数]
[声名]
}
}
使用192.168.0.1和192.168.8.1网断
/etc/dhcpd.conf
ddns-update-style none;
ignore client-updates;
shared-network superscope{ #超级作用域命名
potion domain-name "test.org"; #超级作用域中的参数设置全局生效
#其配置会作用在所有子作用上
default-lease-time 21600;
max-lease-time 43200;
subnet 192.168.0.0 netmask 255.255.255.0{
option routers 192.168.0.1;
range dynamic-bootp 192.168.0.10 192.168.0.254;
}
subnet 192.168.8.0 netmask 255.255.255.0{ #新添加作用域
option routers 192.168.8.1;
range dynamic-bootp 192.168.8.10 192.168.8.254;
}
}