一只小白鼠

博客园 首页 新随笔 联系 订阅 管理

我们知道dhcp 就是动态ip 地址分配服务拉!在一个网络中,如果电脑不是很 多的情况下,我们一般都是手动给每个电脑分配ip地址等一些网络的设定。如果一个网络中有上百台电脑,我们也要一台台跑去设定他们的ip 地址 ,那样我想人都会设置的头昏 还得上串下跳的到处跑。本人的公司是小公司 只有10几台电脑,我很懒所以用linux配置了dhcp动态分配ip地址的服务!
一般来说我们在安装linux时如果选了everything,那么你的dhcp也就有了。真好啊~!但是你想要它 能够正常工作起来 ,那还得你自己动动手。
DHCPd后台程序总是读取配置文件/etc/dhcpd.conf, 下面给出一我主机上的DHCP配置文件的例子:

代码
ddns-update-style interim;
ignore client
-updates;

subnet
192.168.25.0 netmask 255.255.255.0 {

#
--- default gateway
option routers
192.168.25.15;
option subnet
-mask 255.255.255.0;

option domain
-name "uc88.domain";
option domain
-name-servers 202.96.128.68,192.168.25.15;

option time
-offset -18000;

range dynamic
-bootp 192.168.25.100 192.168.25.254;
default-lease-time 259200;
max
-lease-time 518400;


}

 

 

上面的意思是:
用255.255.255.0作为子网掩码,用192.168.25.255作为广播地址,用192.168.25.15作为
默认网关,用202.96.128.68 and 192.168.25.15作为DNS服务器 将分配地址的范围是:192.168.25.100-192.168.25.254

保存退出

四. 大多数情况下,DHCP的安装不创建一个dhcpd.leases 文件,在你启动DHCP服务器之前,你必须创建空文件 dhcpd.leases

#touch /var/state/dhcp/dhcpd.leases
为启动DHCP服务器,简单地打入 /usr/sbin/dhcpd 或者用#ntsysv把DHCP服务自动启动

这将启动dhcpd在eth0设备上,如果你想在eth1设备上启动dhcpd,则
#/usr/sbin/dhcpd eth1


************

如何观察客户的ip到底有没有获得呢?
在98运行winipcfg
在2000 下运行ipconfig /all
就一清二楚拉!

posted on 2010-01-12 10:05  一只小白鼠  阅读(237)  评论(0编辑  收藏  举报