Debian9 DHCP中继配置

                                                                              Debian9  DHCP中继配置

在Centos或其他Linux系统中,大多数中继功能是集成在dhcp软件包中的,而在Debian系统中,中继功能是一个独立的软件包,名为isc-dhcp-relay,这个软件没有配置文件可以更改,不像Centos系统中,中继的功能位于/etc/sysconfig/dhcrelay文件,而在Debian系统中,都是通过dhcrelay命令字来修改的,所以在正文的开头,就先来讲解dhcrelay的命令参数意义

命令字为  dhcrelay [-4/-6][option]

  1. -4       运行ipv4的dhcp中继(这是默认的操作模式)
  2. -6       运行ipv6的dhcp中继

以下这些参数为ipv4,ipv6共用

-c , count         转发出的DHCP数据包的跳数,默认是10跳,最大255条跳

-d                    强制dhcrelay作为一个前置进程强制运行

-p Port            侦听与传输的端口,这主要实现调试的目的,默认端口是ipv4的udp67,ipv6的udp547

-q                   静默模式,防止在ipv6启动时,打印其网络配置

以下参数只有ipv4可以使用

-A                  指定发送给DHCP server的最大包大小

-i                   指定侦听在哪个接口,可以使用多个-i参数指定多块网卡,如果没有指定接口,dhcrelay将侦听所有接口

接下来做一个实验,首先先将两台Debian服务器的网络配置好

Debian1:

Debian9 DHCP中继配置_第1张图片

Debian2:

Debian9 DHCP中继配置_第2张图片

随后在两台服务器上安装所需要的软件

Debian1    apt-get install isc-dhcp-server

Debian2:   apt-get install isc-dhcp-{server,relay}

在Debian1配置DHCP-Server,使PC1能够获得IP地址,使PC1能够正常访问网络

Debian9 DHCP中继配置_第3张图片

然后重启服务,systemctl restart isc-dhcp-server,接下来配置Debian2,先开启系统的路由转发功能

vim /etc/sysctl.conf

net.ipv4.ip_forward=1

sysctl -p /etc/sysctl.conf

开启路由转发功能之后,使用dhcrelay命令字,配置dhcp中继

dhcrelay -4 192.168.10.1 -i eth0 -i eth1

在客户端ipconfig /renew

Debian9 DHCP中继配置_第4张图片

你可能感兴趣的:(Debian8,DHCP)