|
本篇博客仅演示dncp服务器安装等实践操作,dhcp理论知识点不在此处详细描述,想要了解的google即可,本文内容包括安装配置dhcp服务器,以及设置dhcp保留地址
1、安装dhcp软件包
1
2
3
4
5
6
7
8
9
10
11
12
| yum list all | grep dhcp # 查看dhcp的软件包
# dhcp: dhcp服务器端包
yum -y install dhcp
rpm -ql dhcp # 查看产生了哪些文件
/usr/sbin/dhcpd # dhcp服务器程序
/usr/sbin/dhcrelay # dhcp中继器
# 一般而言dhcpd与dhcrelay两者不可同时使用
/var/lib/dhcpd/dhcpd.leases # (租约)用于记录地址分配给哪个mac地址的主机
/etc/rc.d/init.d/dhcpd # dhcp服务脚本
/etc/rc.d/init.d/dhcrelay
/etc/sysconfig/dhcpd # 服务脚本配置文件
/etc/sysconfig/dhcrelay
|
2、编辑dhcp配置文件
说明:安装dhcp完成后,dhcp会提供一个配置文件的范本,此时的配置文件中只有范本路径提示信息
dhcp配置文件简单说明:
ddns-update-style interim:动态dns的更新方式
ignore client-updates: 忽略客户端更新
subnet 192.168.134.0 netmask 255.255.255.0:子网信息,定义IP地址池,可以分配多个
option routers:默认网关地址
option subnet-mask:子网掩码
option domain-name:域名,搜索域
option domain-name-servers:dns服务器地址,多个使用“,”隔开,对于linux而言最多三个
range: 指定地址池可分配地址范围
default-lease-time:默认租约长度
max-lease-time:最大租约长度
host:定义保留地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
| cat /etc/dhcpd.conf # 查看范本路径信息
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf # 复制范本
vim /etc/dhcpd.cof
# 编辑后内容如下:
ddns-update-style interim;
ignore client-updates;(指令类型格式)
option(选项类型格式)
subnet 192.168.134.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.134.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "tb.com";
option domain-name-servers 192.168.134.2;
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 192.168.134.30 192.168.134.40;
default-lease-time 21600;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address
host ns {
hardware ethernet 00:0C:20:BB:F2:85;
fixed-address 192.168.134.36;
}
}
|
3、启用dhcp服务
4、测试dhcp服务器
1、在另一台虚拟机中将IP地址获取方式设置为动态获取,并重启网络服务
2、在dhcp服务器中查看测试结果:
作者测试结果
客户端:
dhcp服务器端:需要注意的是,这里不记录采用保留地址方式获取IP地址的信息
3、若出现客户端获取到的IP地址不是dhcp地址池指定范围内的地址时,使用保留地址即可,
由于保留地址优先级较高,一般设定后指定mac地址的客户端就能获取到指定IP了
1
2
3
4
5
6
| vim /etc/dhcpd.conf
# 设置保留地址实例:
host ns {
hardware ethernet 00:0C:29:F5:41:03;
fixed-address 192.168.134.37;
}
|
5、查看客户端获取IP的流程
1
2
| ifconfig eth0 down
dhclient -d
|
作者执行结果:
以上为个人对DHCP服务器知识点的总结,疏漏之处还望指出
|
|
|
|
|
|
|