2023-04-24 14:06:09 阅读( 3729)
DHCP服务器搭建内容也很少,大体步骤:1.安装软件包2.配置文件3.启动服务4.检查----------------------------------------------------------------------------------1.必要软件包:dhcp-3.0pl1-23dhcp-devel-3.0pl1-23---------------------------------2.配置文
DHCP服务器建设内容也很少,一般步骤:
1.安装软件包
2.配置文件
3.启动服务
检查
----------------------------------------------------------------------------------
1.必要的软件包:
dhcp-3.0pl1-23
dhcp-devel-3.0pl1-23
---------------------------------
2.配置文件包括:
1/etc/dhcpd.conf:这是dhcp的主配置文件。
2/usr/sbin/dhcpd:这是DHCP的守护程序可执行文件。
3/var/lib/dhcp/dhcpd.leases:租约的开始和到期日期记录在该文件中。
------------------------------------
3.配置详细信息:
1确认放置dhcp相关配置文件的路径:
在不同的Linux发行版中,每个包的配置文件的位置是不同的。要查询配置文件,您可以添加c:
#rpm -qc dhcp
/etc/dhcpd.conf.sample
/etc/rc.d/init.d/dhcpd
/etc/sysconfig/dhcpd
/var/lib/dhcp/dhcpd.leases
2主配置文件是/etc/dhcpd.conf:
除了括号中的行之外,每隔一行都应该跟有“;”作为结束!
1.1设定租赁期限:
default-lease-time 259200; # 预设的租约时间,后面接的时间为秒钟。
max-lease-time 518400; # 但是超过租约时间(就是default-lease-time)还可续约,不过,最长还是只到518400 秒!
# 1.2 设定领域名称与DNS Ip
option domain-name 'dhcp.vbird.org' ; # 设定每部主机的后头# 领域名称为dhcp.vbird.org !
option domain-name-servers 168.95.1.1, 139.175.10.20 #这个设定在写入DNS 的IP ,
会自动在Client 端修改/etc/resolv.conf # 档案,若有两个DNS 的IP 以上,那么就需要以, 符号分隔开来! # 最后面还是得加上; 符号
ddns-update-style ad-hoc; # 在Mandrake 9.0 这一版当中,由于加入许多新功能,所以,这一行# 就需要加入才行启动DHCP ,
至于在Red Hat 当中则是加入如下行: # ddns-update-style interim;
2. 动态IP 分配的设定:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.21 192.168.1.100;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
}
3. 静态IP 的设定:
host vbird-inside {
hardware ethernet 00:40:95:30:43:B4;
fixed-address 192.168.1.5;
option broadcast-address 192.168.1.255;
option routers 192.168.1.2;
}
3建立租约期限档案:
root]# touch /etc/dhcpd.leases
这个档案倒是蛮有趣的!因为在实际的运作过程中,这个档案本身不会有什么作用,但是在启动了DHCP 之后,
这个档案会被copy 一份成为底下的档案: 『/var/lib/dhcp/hdcpd.leases』而真正在记录的,其实就是这个/var 底下的档案.
4编辑scripts 内容:
root]# vi /etc/rc.d/init.d/dhcpd # 这是启动的script 档案
# 先找到底下的设定内容,如果没有找到也没有关系,就自行新增吧!
CONFIGFILE='/etc/dhcpd.conf' # 这个是设定档案的完整路径名称LEASEFILE='/var/lib/dhcp/dhcpd.leases' # 这个是在设定租约期限记录档案INTERFACES='eth0' # 这个则是要启用DHCP 的主机网络适配卡OPTIONS='-q'
# 其它的dhcpd 的参数设定值!
start() {
.(略). daemon /usr/sbin/dhcpd -cf $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES .(略).
} .
上面的/etc/dhcpd.conf 设定档案的所在目录是可以变动的!就在这里进行更动即可!
5/etc/rc.d/init.d/dhcpd start 启动
--------------------------------------------------------------------------------
4.在启动任何的服务之后,观察一下两个东西,一个是port 是否以启动,另一个则是到登录文件去查询一下讯息!
1.vi /var/log/messages 先看看登录挡.
2.观察一下port 有没有在listen:
#netstat -utl
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State udp 0 0 *:bootps *:*
DHCP 显示的是bootps 这个字样!因为DHCP 的前身就是bootps 这个protocol.
猜你喜欢
Guessyoulike