Linux操作篇之配置DHCP服务

Posted 沫仔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux操作篇之配置DHCP服务相关的知识,希望对你有一定的参考价值。

一、DHCP服务的概念、原理、作用等在网络初级篇中有记录,不在赘述。

二、Centos中的DHCP。

1、相关信息

软件名称:dhcp(软件包)、dhcp-common(命令包)

服务名称:dhcpd(服务名)、dhcrelay(中继服务名)

端口号:UDP 67 (接收客户端的dhcp请求)、UDP 68 (向客户端回复数据)

配置文件:/etc/dhcp/dhcpd.conf(默认是空的,可以修改使用模板文件或自己编写)

模板文件:/usr/share/doc/dhcp*/dhcpd.conf.sample

中继配置文件:/etc/sysconfig/dhcrelay

2、在配置文件中,代码含义

subnet 192.168.159.0 netmask 255.255.255.0  {    (要分配的网段和子网掩码)(可以存在多个subnet,但必须存在一个与现主机网卡地址在同一个地址段内的subnet)

  range 192.168.159.121 192.168.159.199;     (要分配的IP地址的范围,示例是121-199)

  option routers 192.168.159.2;          (网关地址)

  option domain-name “abcdefg.com”;       (DNS域)

  option domain-name-servers 8.8.8.8;       (DNS服务器地址)

  option broadcast-address 192.168.159.255;    (广播地址,可不写)

  default-lease-time  600;             (默认租约时间,单位秒(s))

  max-lease-time  7200;              (最大租约时间,单位秒(s))

}                          (要注意{},没有或者不全会报错,会使dhcp服务不能正常启动运行)

host fantasia {                    (指定某些网卡只能获取特定的IP地址)

  hardware ethernet 08:00:07:26:c0:a5;       (指定要获取特定IP地址的网卡的MAC地址)

  fixed-address 192.168.159.199;          (指定网卡获取的IP地址)
}

三、手动试验

试验一:基本的dhcp服务。

 配置完成,重启服务。查看监听的端口,会看到UDP 67

测试。

试验二:指定特定的网卡获得特定的IP地址。

配置完成,重启服务。测试。

实验三:超级作用域

上面都是DHCP分配一个网段内的IP地址,超级作用域就是可以分配多个网段的IP地址。

配置网卡。

先复制一下网卡的配置文件,命名为ens33:1。修改其中的参数,保存后启动这个子网卡。

 

 修改DHCP配置文件。

测试

试验四:DHCP中继。

这个就相当于路由器转发数据包。不再进行试验。

一台dhcp server ;一台安装dhcp,包含有dhcp中继。

dhcp中继配置

 interfaces=“”,这里填写转发数据的两张网卡名称。

dhcpsetvers=“”,这里填写dhcp服务器的IP地址。

保存后重启服务,再开启路由转发功能。

以上是关于Linux操作篇之配置DHCP服务的主要内容,如果未能解决你的问题,请参考以下文章

操作系统篇之Linux命令操作和redis安装以及基本使用

Linux服务之cobbler批量部署篇

Linux基础篇之基本概念及操作

linux中配置DHCP基本操作

配置PXE服务器批量安装Linux操作系统

linux怎么配置dhcp服务器的failover名称为test