Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

菜鸟redhat9调试笔记之三(重新调试DHCP服务)

 关闭 [复制链接]
cqfanli 发表于 2003-7-31 16:59:53 | 显示全部楼层 |阅读模式
菜鸟redhat9调试笔记之三(重新调试DHCP服务)   

--------------------------------------------------------------------------------

6月6日 重新调试DHCP服务

其实linux的dhcpd服务还是比较简单(当然要是结合BIND的DDNS功能那还是有一定难度的,我们这里暂时不讨论),网上有很多现成的dhcpd.conf的配置文件,基本上抄过来,稍微修改一下就能使用,我今天只想把一些配置的具体使用详细的说一下。

默认RH9如果你装上DHCPD也是没有dhcpd.conf文件,所以必须手动增加这个配置文件,另外有了这个配置文件,有时dhcpd服务也不能正常启动,那是因为少了/var/lib/dhcp/dhcpd.leases这个文件,如果服务不能正常启动,请现/var/lib/dhcp/dhcpd.leases 建一个空的dhcpd.leases文件。

1。我们下来看dhcpd的配置文件,以下是一个最基本DHCP配置文件,基本能满足使用!

------------ Begin Example ------------
# Sample /etc/dhcpd.conf
# (add your comments here)
default-lease-time 600; #如果客户端不能请求一个指定的租用期,就使用该参数来定义该地址租用的时间长度
max-lease-time 7200; #用来指定租用的最长时间,尽管租用的时间长度是根据客户端的请求决定的。
option subnet-mask 255.255.255.0; #定义子网掩码,如果不定义该选项,则使用Subnet命令中的子网掩码
option broadcast-address 192.168.1.255; #指定子网的广播地址
option routers 192.168.1.254; #指定路由器或者网关的IP ,客户端在获取IP地址的同时获取网关地址
option domain-name-servers 192.168.1.1, 192.168.1.2; #定义DNS的服务器地址,客户端在获取IP地址的同时获取DNS地址
option domain-name "mydomain.org"; #定义DHCP服务器的域名
subnet 192.168.1.0 netmask 255.255.255.0 { #指定子网的网段和子网的掩码
range 192.168.1.10 192.168.1.100; #指定DHCP分配的IP范围
range 192.168.1.150 192.168.1.200;
}
------------ End Example ------------

有了这个配置文件,我们就可以启动dhcp服务,注意还要有dhcpd.leases文件,新版本的dhcp好像自动会产生这个文件
可以这样

#touch /var/state/dhcp/dhcpd.leases
#/etc/rc.d/init.d/dhcpd start 启动服务
#/etc/rc.d/init.d/dhcpd stop 停止服务
#/etc/rc.d/init.d/dhcpd restart 重启服务


有关dhcp的一些事件记录看运行:
tail -vf /var/log/messages

当然你要查询所有的dhcp获取情况你可以查看dhcpd.leases文件,这里记录了所有客户端获取的情况。

2。我们来看如何绑定IP地址,使某个网卡永久获取相同的ip地址,


# Sample /etc/dhcpd.conf
# (add your comments here)
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name "mydomain.org";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}
host frank {
  hardware ethernet 00:50:BA:CA:2E:02;
  fixed-address 192.168.1.12; }

#定义主机名为frank的网卡mac地址为00:50:BA:CA:2E:02永久获取192.168.0.12的地址,这个地址其他机器是不会抢的


3。如果你用的是RH9,那你的dhcpd.conf,还要在开头加上以上参数,否则启动服务会出错

ddns-update-style interim;

其实大家都不用从头写这个配置文件,RH9有个sample的配置文件,大家只要
cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
然后根据自己的实际情况修改一下就好了

以下是我的配置文件,仅供参考
#Start of /etc/dhcpd.conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name "frankhome.com";
# --- option domain-name-servers ISP's DNS1,ISP's DNS2;
option domain-name-servers 192.168.0.1,202.106.0.20,202.106.148.1;
option time-offset -18000; # Eastern Standard Time
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.0.10 192.168.0.30;
default-lease-time 21600;
max-lease-time 43200;
}
host itrsg-tsc {
hardware ethernet 00:10:a4:79:0a:bd;
fixed-address 192.168.0.15;
}
#End of /etc/dhcpd.conf
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-12-23 00:42 , Processed in 0.019397 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表