Linux全攻略--DHCP服务器配置与管理

简介:
一、检查是否安装了DHCP服务器软件
可以看到安装好了。
如果没有安装可用图形或命令方式安装。
但现在没有配置的情况下,启动它是启动不了的,跟其它服务器有些区别。要配置正确了才能正常启动。
二、配置DHCP服务器
DHCP服务器的配置文件放在目录/etc中,主要的配置文件是dhcp.conf。默认的情况下,该文件是不存在的,可以通过系统提供的模板来进行查看,模板文件的路径是否/usr/share/doc/dhcp-3.0.1/dhcp.conf.sample.有些版本号不一样。在配置前先把该文件复制到/etc目录下。然后进行编辑。
下面先介绍下此配置文件的功能:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 { //用户可以用subnet语句通知DHCP服务器,把服务器可以分配的IP地址范围限制在规定的子网内。
# --- default gateway
 option routers   192.168.0.1;   //设置网关和路由器IP地址
 option subnet-mask  255.255.255.0; //设置子网掩码
 option nis-domain  "domain.org";
 option domain-name  "domain.org"; //设置DNS域名
 option domain-name-servers 192.168.1.1; //设置DNS服务器的IP地址,可多个
 option time-offset  -18000; # Eastern Standard Time //设置与格林威治时间的偏移差。
# option ntp-servers  192.168.1.1
# option netbios-name-servers 192.168.1.1;
# --- 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.128 192.168.0.254; //通过range语句,可以指定动态分配给客户端的IP地址范围,在range语句中需要指定地址段的首地址和末尾地址,可设多个范围。
 default-lease-time 21600; //指定客户端IP地址默认租用的时间长度是多少,以秒为单位。
 max-lease-time 43200; //设置客户最长租用IP时间,以秒为单位
 # we want the nameserver to appear at a fixed address
 host ns {   //给某些主机绑定固定IP,可设置多个
  next-server marvin.redhat.com; //设置用于定义服务器从引导文件装入的主机名,一般不用(仅用于设置无盘工作站)
  hardware ethernet 12:34:56:78:AB:CD;//需要设置固定IP的网卡的MAC地址
  fixed-address 207.175.42.254; //对指定的MAC地址分配的IP地址。
 }
}
三.DHCP服务器配置实例
主要是修改dhcpd.conf文件.其中主要是设置子网网段,网关地址,DNS地址,租用时间,可供分配的IP范围和绑定的某些IP地址等.
先复制/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample文件到/etc目录下.并重新命名为dhcpd.conf.
用复制命令.
下面配置这个文件
注意了,一定要很认真检查配置是否正确,不然是启动不了的.
这里启动成功,说明配置是正确的.
然后下面来看客户端验证能否获取IP地址.
这里之前我是用图形界面设置为自动DHCP,然后激活,最后到这里查看.可以看到获取到的IP地址是:192.168.0.16.本来是获取到的是192.168.0.20的,由于图形不小心被这个覆盖了.
下面看MAC与IP绑定
在最后加上几条语句,其实NS可以是任意,对配置没有影响.
重启服务成功,说明配置没有问题
这个就是结果,IP地址是:192.168.0.16.
 
四.下面看下有关备份DHCP配置.
1.DHCP服务器双机备份的配置:DHCP备份服务器现其它的双机备份不一样,它要求提供的IP地址范围不能重复.以免网络中发生IP地址冲突现象.下面看个配置实例
DHCP服务器1上的相关配置
subnet 192.168.4.0 network 255.255.255.0{
range 192.168.4.30 192.168.4.50;
option broadcast-address 192.168.4.255;
option routers 192.168.4.254;
option domain-name-servers 192.168.4.23,139.175.10.20,168.95.1.1;
}
DHCP服务器量上的相关配置
subnet 192.168.4.0 netmask 255.255.255.0{
range 192.168.4.120 192.168.4.230;
option broacast-address 192.168.4.255;
option routers 192.168.4.253;
option domain-name-servers 192.168.4.23,139.175.10.20,168.95.1.1;
}
 
2提供备份的DHCP配置
将不同的DHCP服务器放置在不同的子网中,并在两个子网中分别设置DHCP中继代理.例如在两个子网上各有一个DHCP服务器,标准的做法可以不使用DHCP中继代理,各自子网上的DHCP服务器为本子网提供DHCP服务,为了达到容错的目的,可以相互为另一个子网提供服务,通过设置DHCP中继代理或路由器来转发DHCP广播包以达到目的互为服务的目的.
下要看个实例,位于192.168.0.0的网络上的配置片断为:
主要看分配的IP地址范围
下面位于192.168.1.0的网络上的配置为:
上面的只是片断,主要的配置好了.




     本文转自yangming1052 51CTO博客,原文链接:http://blog.51cto.com/ming228/110659 ,如需转载请自行联系原作者




相关文章
|
17天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
20天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
29 4
|
30天前
|
存储 算法 Linux
【Linux 应用开发 共享内存】深入理解和实践 ftruncate:共享内存的有效管理
【Linux 应用开发 共享内存】深入理解和实践 ftruncate:共享内存的有效管理
62 5
|
1月前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
38 2
|
17天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
1天前
|
Linux
如何将一个linux服务器挂载到另外一个linux服务器上
如何将一个linux服务器挂载到另外一个linux服务器上
13 1
|
2天前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第15天】Linux服务器如何查询连接服务器的IP
9 1
|
3天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2
|
7天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
11天前
|
消息中间件 监控 Linux
Linux进程和计划任务管理
通过这些命令和工具,你可以有效地管理Linux系统中的进程和计划任务,监控系统的运行状态并保持系统的稳定和可靠性。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
103 2