在LINUX 9.0下配置DHCP服务器
黄秉健编写
目的:
1)在linux下配置DHCP服务器,为网内的客户机提供DHCP服务,具体网络参数如下:
--IP地址段:10.252.200.100-10.252.200.254
--子网掩码:255.255.0.0
--网关地址:(缺)
--域名服务器:10.252.252.252;10.252.0.1
--子网所属域的名称:hsfzpy.moc
--默认租约有效期:259200 秒
--最大租约有效期:518400 秒
2)将一台windows2000配置成DHCP客户机,并测试结果
具体操作:
1] 安装一台LINUX服务器。在安装的过程里,我是采用自动分区并选取DHCP服务项。
2] 安装完毕后,配置网卡:(/etc/sysconfig/network-scripts)具体的参数如下
DEVICE=eth0 网卡在系统中的名称
BOOTPROTO=static 设定IP为静态的
ONBOOT=yes 开机时自动启动
NETMASK=255.255.0.0 子网掩码
TYPE=Ethernet
HWADDR= 网卡硬件地址
NETWORK=10.252.0.0
BROADCAST=10.255.255.255
配置完毕,记得首先用ping命令测试是否能接通其他计算机
3] 查看Linux的DHCP是否已经安装和自动启动
检查是否已经安装: # rpm –qa|grep dhcp
检查是否自动启动: # ntsysv
查看DHCPD命令: /etc/rc.d/init.d/ (这里包括的是已经安装的服务)
[如果没有DHCPD 代表这台机上没有安装这项服务功能]
4] 配置dhcpd.conf 文件
1、在配置之前,首先要获取以下的数据内容。
整体设定: 租約期限、DNS、 IP 、 router 等內容;
动态IP设定:使用 subnet 的项目与 range 的参数?砩瓒ㄒ峙涑鋈サ IP [注意网段]
静态IP设定:使用 host 这个项段,配合 MAC ?砩瓒
[ 除了括号那一行之外,其他的每一行后面都要以『 ; 』做为结尾!这很重要!]
2、在 /etc 下生成一个 dhcpd.conf 的配置文件
#Vi dhcpd.conf
Default-lease-time 259200;
Max-lease-time 518400;
Option domain-name hsfzpy.moc;
Option domain-name-servers 10.252.252.252;
Ddns-update-style ad-hoc;
Subnet 10.252.0.0 netmask 255.255.0.0{
Range 10.252.200.150 10.252.200.200;
Option broadcast-address 10.255.200.255;
}
编写完毕,保存并退出。
建立租约: # touch /etc/dhcpd.lease
3、编辑 /etc/rc.d/init.d/dhcpd 内容[修改scripts 内容]
# Vi /etc/rc.d/init.d/dhcpd 查看是否有以下几项数值,如果没有,新增下列项目。
CONFIGFILE=”/etc/dhcpd.conf”
LEASEFILE=”/var/lib/dhcp/dhcpd.leases”
INTERFACDS=”eth0”
[ 需要修改的项目]
START(){
Daemon /usr/sbin/dhcpd –cf $CONFIGFILE lf $LEASEFILE $OPTION $INTERFACES
5 ] 确认正确启动 DHCP :观察启动的 port 号与登录信息
先看看登录档:vi /var/log/messages 一定要看到 Wrote xxxx to leases file 以及 succeeded 的字眼,才能确定启动成功!
再观察port 口 有没有在 listen
netstat –utl
netstat –utln
6] reboot |