dhcp 中继代理.note

noteId: WEB7ef13a19d4348ce5d4363a664d0d8793 · 原始路径:/ALL/Linux - A模块/服务配置/DHCP、DHCPv6、SLAAC/isc-dhcp-server(1)(11-02-16)/DHCP 作业/dhcp 中继代理.note · 图片:14 · 附件待处理:0

 
(三)技能拓展
如果DHCP服务器位于一个子网内,如何为位于多个不同子网的客户端分配对应的不同网段的IP地址?
使用 dhcp 中继:
准备五台Linux:DHCP-server、DHCP-relay、DHCP-client01、DHCP-client02、DHCP-client03
DHCPserver处于vlan10,DHCP中继三张网卡:vlan10、vlan20、vlan30,DHCPclient01处于vlan10 ,DHCPclien02处于vlan20 ,DHCPclient03处于vlan30
 
 
1、先配置 DHCP Server:
vim /etc/network/interfaces
配置 DHCP server:
apt install -y isc-dhcp-server
vim /etc/dhcp/dhcpd.conf
 
vim /etc/default/isc-dhcp-server
 
重启服务
 
 
 
2、配置 dhcp 代理:
vim /etc/network/interfaces
 
开启 IPv4 路由功能;
vim /etc/sysctl.conf
sysctl -p
 
 
 
配置 dhcp代理:
dhcp代理的软件包在 DLBD-2 中才有
 
apt install -y isc-dhcp-relay
此时提示输入 一些选项(也可以不输入直接回车跳过,后面能编辑其配置文件)
 
(1)dhcp服务器地址:
(2)dhcp代理要监听的接口:
 
直接编辑 dhcp 代理的配置:
vim /etc/default/isc-dhcp-relay
这里监听的接口,不仅要监听连接客户端的接口,还要监听连接服务器的接口
 
重启服务:
 
 
client 1 获取IP地址:
cat > /etc/network/interfaces <<EOF
auto ens33
iface ens33 inet dhcp
EOF
systemctl restart networking
ifdown ens33
ifup ens33
dhclient -r
dhclient
 
 
client 2 获取IP地址:
cat > /etc/network/interfaces <<EOF
auto ens33
iface ens33 inet dhcp
EOF
systemctl restart networking
ifdown ens33
ifup ens33
dhclient -r
dhclient
 
 
 
 
client 3 获取IP地址:
cat > /etc/network/interfaces <<EOF
auto ens33
iface ens33 inet dhcp
EOF
systemctl restart networking
ifdown ens33
ifup ens33
dhclient -r
dhclient