问题
如何配置DHCP relay使客户端通过中继服务获得网络地址?
环境
root@debian:~# uname -a
Linux debian 4.19.0-18-amd64 #1 SMP Debian 4.19.208-1 (2021-09-29) x86_64 GNU/Linux
root@debian:~#
配置
1.安装DHCP relay
apt install isc-dhcp-relay -y
接下来可能会出现图形界面让你输入相关信息,如果没有图形界面,参照2继续设置。
2.编辑/etc/default/isc-dhcp-relay
3.设置SERVERS=DHCP服务器地址,用引号括起来并用空格分隔,例如:
SERVERS="10.1.1.2"
4.在INTERFACES行中,在引号内为中继添加面向客户端和面向服务器的接口,例如,面向客户端的接口名叫br0,面向服务器的接口名叫ens45
INTERFACES="br0 ens45"
如果需要从多个网络接口接收DHCP服务器数据,在INTERFACES行添加即可,例如,主机默认的网关是br0,ens45和ens55都可以访问同一台DHCP服务器(线路冗余),所以DHCP relay可能在ens45或ens55上收到DHCP响应。
INTERFACES="br0 ens45 ens55"
如果使用VLAN-aware桥接,将地址应用于需要中继的VLAN的交换机虚拟接口,并在INTERFACES
中指定SVI bridge.tag
5.重启DHCP relay服务
systemctl restart isc-dhcp-relay
发表评论