Linux下如何安装DHCP服务和使用
2个回答
展开全部
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 | 4.1 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package dhcp.x86_64 12:4.2.5-27.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
dhcp x86_64 12:4.2.5-27.el7 rhel 506 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 506 k
Installed size: 1.4 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 12:dhcp-4.2.5-27.el7.x86_64 1/1
Verifying : 12:dhcp-4.2.5-27.el7.x86_64 1/1
Installed:
dhcp.x86_64 12:4.2.5-27.el7
Complete!
是的,您没有看错!打开dhcpd服务程序的主配置文件发现只有3行注释语句,大意是告诉咱们配置文件需要全部由自己来写,如果不熟悉的话可以看下第2行中的参考示例文件,再或者买本刘遄老师的《Linux就该这么学》自学书籍吧~哈哈,最后一句是玩笑了。如图14-2所示,一个标准的DHCP配置文件应该包括全局配置参数、子网网段声明、地址配置选项以及地址配置参数:
[root@linuxprobe ~]# cat /etc/dhcp/dhcpd.conf
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(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 8.8.8.8
定义DNS服务器地址。
option domain-name "domain.org"
定义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这部分在http://www.linuxprobe.com/chapter-14.html#142_dhcpd这篇里讲的非常详细!建议看看
[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 | 4.1 kB 00:00
Resolving Dependencies
--> Running transaction check
---> Package dhcp.x86_64 12:4.2.5-27.el7 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
dhcp x86_64 12:4.2.5-27.el7 rhel 506 k
Transaction Summary
================================================================================
Install 1 Package
Total download size: 506 k
Installed size: 1.4 M
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
Installing : 12:dhcp-4.2.5-27.el7.x86_64 1/1
Verifying : 12:dhcp-4.2.5-27.el7.x86_64 1/1
Installed:
dhcp.x86_64 12:4.2.5-27.el7
Complete!
是的,您没有看错!打开dhcpd服务程序的主配置文件发现只有3行注释语句,大意是告诉咱们配置文件需要全部由自己来写,如果不熟悉的话可以看下第2行中的参考示例文件,再或者买本刘遄老师的《Linux就该这么学》自学书籍吧~哈哈,最后一句是玩笑了。如图14-2所示,一个标准的DHCP配置文件应该包括全局配置参数、子网网段声明、地址配置选项以及地址配置参数:
[root@linuxprobe ~]# cat /etc/dhcp/dhcpd.conf
# DHCP Server Configuration file.
# see /usr/share/doc/dhcp*/dhcpd.conf.example
# see dhcpd.conf(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 8.8.8.8
定义DNS服务器地址。
option domain-name "domain.org"
定义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这部分在http://www.linuxprobe.com/chapter-14.html#142_dhcpd这篇里讲的非常详细!建议看看
快又稳
2024-10-28 广告
2024-10-28 广告
在Linux环境下配置基于域名的虚拟主机,需安装Apache或Nginx等Web服务器,并编辑配置文件。以Apache为例,需创建虚拟主机配置文件,指定域名、文档根目录等,然后启用该配置文件并重启Apache服务。同样,Nginx也需在相应...
点击进入详情页
本回答由快又稳提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询