在Linux中DHCP服务器怎样安装和配置?

在Linux中DHCP服务器怎样安装和配置?,第1张

要安装 DHCP 服务器服务,请执行下列步骤:1 运行“控制面板”并选择“网络”。2 选择“添加软件”。3 在“添加网络软件”对话框中,选择“TCP/IP 协议及相关组件”,然后选择“继续”。出现“Windows NT TCP/IP 安装选项”对话框,显示可以进行安装的 TCP/IP 组件。4 选择“DHCP 服务器服务”,然后选择“继续”。显示“Windows NT 安装”框,提示您选择 Windows NT 分配文件的完整路径。备注:您可能会遇到以下提示信息:选择“继续”。5 在 Windows NT Server 分配文件位置键入路径,并选择“继续”。如果从光盘安装,则路径位于 \I386 目录下。出现“TCP/IP 配置”框。6 键入 DHCP 服务器的静态 IP 地址、子网掩码及默认网关。您如果使用 Windows Internet 命名服务 (WINS),请在此添加主要和次要 WINS 地址。接着,适当的文件将复制到服务器中,然后出现“网络设置”对话框。7 选择“确定”。出现“更改网络设置”对话框,提示必须重新启动系统以初始化新配置。

配置文件没有问题。
可以按以下的方法检查:
Linux系统DHCP服务器配置方法
1安装DHCP服务器软件包
2
配置Dhcpdconf文件,路径为/etc/dhcpdconf
如果没有此文件就新建一个,修改配置文件内容如下所示:
ddns-update-style
interim;
ignore
client-updates;
option
domain-name
"jiaweicom";
option
domain-name-servers
19216811,2029612868;
shared-network
mynet
{
subnet
19216800
netmask
2552552550
{
option
routers
19216801;
option
subnet-mask
2552552550;
range
1921680128
1921680254;
default-lease-time
21600;
max-lease-time
43200;
host
ns
{
next-server
marvinredhatcom;
hardware
ethernet
12:34:56:78:AB:CD;
fixed-address
1921680129;
}
}
3
设置网卡的IP地址和DHCP服务器的地址为同一网段
这点很重要。
4
启动DHCP服务,如启动成功则说明配置正确,命令为:service
dhcpd
start
service
dhcpd
configtest
可以检查配置脚本。
5
设置DHCP服务的启动级别,命令为:
chkconfig
--level
35
dhcpd
on
6
设置客户端为自动获取IP即可。

dhcpd服务程序是Linux系统中用于提供DHCP动态主机地址管理协议的服务,确认yum仓库配置妥当后就可以直接安装了,DHCP动态主机地址管理服务功能虽然十分丰富强大,但dhcpd服务程序的配置步骤却十分简单,很大程度上降低了Linux系统实现DHCP动态主机地址管理服务的门槛:
[root@linuxprobe ~]# yum install dhcp
Loaded plugins: langpacks, product-id, subscription-manager
This system is not registered to Red Hat Subscription Management You can use subscription-manager to register
rhel | 41 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package dhcpx86_64 12:425-27el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
dhcp x86_64 12:425-27el7 rhel 506 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 506 k
Installed size: 14 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 12:dhcp-425-27el7x86_64 1/1
Verifying : 12:dhcp-425-27el7x86_64 1/1
Installed:
dhcpx86_64 12:425-27el7
Complete!
是的,您没有看错!打开dhcpd服务程序的主配置文件发现只有3行注释语句,大意是告诉咱们配置文件需要全部由自己来写,如果不熟悉的话可以看下第2行中的参考示例文件,再或者买本刘遄老师的《Linux就该这么学》自学书籍吧~哈哈,最后一句是玩笑了。如图14-2所示,一个标准的DHCP配置文件应该包括全局配置参数、子网网段声明、地址配置选项以及地址配置参数:
[root@linuxprobe ~]# cat /etc/dhcp/dhcpdconf
# DHCP Server Configuration file
# see /usr/share/doc/dhcp/dhcpdconfexample
# see dhcpdconf(5) man page
图14-2 dhcpd服务程序配置文件参数结构解析
全局配置参数用于定义DHCP服务的整体运行参数,而子网网段声明用于配置整个子网段的地址属性,dhcpd服务程序配置文件的参数比较多,刘遄老师为同学们挑选了最常用参数。并逐一进行了简单介绍,为接下来实验打下基础:
参数
作用
ddns-update-style 类型
定义DDNS服务动态更新的类型,类型包括:
none(不支持动态更新),interim(互动更新模式)与ad-hoc(特殊更新模式)。
allow/ignore client-updates
允许/忽略客户机更新DNS记录。
default-lease-time 21600
默认超时时间。
max-lease-time 43200
最大超时时间。
option domain-name-servers 8888
定义DNS服务器地址。
option domain-name "domainorg"
定义DNS域名。
range
定义用于分配的IP地址池。
option subnet-mask
定义客户机的子网掩码。
option routers
定义客户机的网关地址。
broadcase-address 广播地址
定义客户机的广播地址。
ntp-server IP地址
定义客户机的网络时间服务器(NTP)。
nis-servers IP地址
定义客户机的NIS域服务器的地址。
hardware 硬件类型 MAC地址
指定网卡接口的类型与MAC地址。
server-name 主机名
通知DHCP客户机服务器的主机名。
fixed-address IP地址
将某个固定IP地址分配给指定主机。
time-offset 偏移差
指定客户机与格林尼治时间的偏移差。
DHCP这部分在>

dhcp服务器,就一个配置文件,就是/etc/dhcpdconf。它是有模板的,你可以i根据模板进行修改就可以了。

搭建dhcp服务器过程很简单,安装软件、配置主配置文件,重启服务,验证是否生效。

配置文件的配置主要有全局配置、网段声明,还有主机声明(为某一台主机配置保留地址),主机声明是可选的

这个是我做实验的配置文件截下来的

//全局设置

ddns-update-stye  none;         //动态更新类型

ignore client-updates;         //不允许客户端更新,也不要改,而且必须存在

default-lease-time  28800;      //默认租期,8个小时

max-lease-time    86400          //最大租期,24个小时

option  domain-name "qqcom" //默认搜索域

option domain-name-server19216810254,202106020  //DNS服务器地址,有多个DNS时要用逗号分开

//局部配置

//subnet网段声明(配置一个作用域,可覆盖全局设置参数)

subnet 192168100 netmask 2552552550{

range 1921681050 19216810100;

range 19216810120 19216810200;

option subnet-mask  2552552550;

option routers    19216810254;

}

//host主机声明(为某一台主机配置保留地址,在局部声明内,不可以在全局声明)

host printer{

hardware  ethernet 00:50:56:C0:00:01;

fixed-address   192168108; 

}

然后重启服务。

如果重启失败,就是配置出错,可用dhcpd命令排错,它会输出你在哪行出错了

#dhcpd

建议你去网上去找更详细的配置文件详解~~懂得每个参数配置的含义

祝你好运~~

三具体实验:
任务一 简述安装DHCP服务器的过程:
yum install -y dhcpx86_64
或者rpm -ivh dhcpx86_64
任务二 配置DHCP:
[root@test ~]# rpm -q dhcp
dhcp-411-30P1el6x86_64
[root@test ~]# rpm -qc dhcp |grep conf
/etc/dhcp/dhcpdconf
/etc/dhcp/dhcpd6conf
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
[root@test ~]# vim /etc/dhcp/dhcpdconf
修改为下面参数:
subnet 192168450 netmask 2552552550 {
range 19216845101 19216845200;
option domain-name-servers 19216801;
option domain-name "ncieorg";
option routers 19216845254;
option broadcast-address 19216845255;
default-lease-time 720;
max-lease-time 2160;
}
四思考题:
1.如果在一个子网内有多余一台DHCP服务器提供服务,结果会怎样?
>> 如果一个子网内有多余一台DHCP服务器提供服务,结果有两种可能:
a) 如果两台DHCP服务器的地址池不同,比如甲为19216845101-19216845200,乙为19216845201-19216845220,那么网络可以正常使用,没有任何问题
b) 如果两台DHCP服务器的地址池相同,那么会出现地址冲突的效果,比如PC1从甲获取了19216845201的地址,这个IP在甲中被保留,但在乙中这个地址还在地址池里,那么另一台PC2很有可能从乙获取19216845201,那么PC1和PC2的地址冲突,就会影响两台PC的正常网络通信
纯手工输入,非复制粘贴


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12601459.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存