Souhrn
Účelem DHCP relay je fungovat jako zprostředkovatel mezi klienty DHCP a serverem DHCP. Je užitečný v sítích, kde server DHCP není ve stejné doméně vysílání jako klient DHCP.
DHCP relay nevybírá konkrétní server DHCP ze seznamu serverů DHCP, pouze odesílá příchozí požadavek na všechny servery uvedené v seznamu.
Příklad nastavení
Uvažujme, že máte několik IP sítí za jinými směrovači, ale chcete mít všechny servery DHCP na jediném směrovači. K tomu potřebujete v síti DHCP relay, který bude předávat požadavky DHCP od klientů na server DHCP.
Tento příklad vám ukáže, jak nakonfigurovat server DHCP a DHCP relay, které obsluhují 2 sítě IP - 192.168.1.0/24 a 192.168.2.0/24, které jsou za směrovačem DHCP-Relay.
Konfigurace IP adres
IP adresy serveru DHCP:
Kód: Vybrat vše
[admin@DHCP-Server] ip address> print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.0.1/24 192.168.0.0 192.168.0.255 To-DHCP-Relay
1 10.1.0.2/24 10.1.0.0 10.1.0.255 Public
[admin@DHCP-Server] ip address>
Kód: Vybrat vše
[admin@DHCP-Relay] ip address> print
Flags: X - disabled, I - invalid, D - dynamic
# ADDRESS NETWORK BROADCAST INTERFACE
0 192.168.0.2/24 192.168.0.0 192.168.0.255 To-DHCP-Server
1 192.168.1.1/24 192.168.1.0 192.168.1.255 Local1
2 192.168.2.1/24 192.168.2.0 192.168.2.255 Local2
[admin@DHCP-Relay] ip address>
Nastavení DHCP Serveru
Chcete-li nastavit 2 servery DHCP na routeru, přidejte 2 pooly. Pro sítě 192.168.1.0/24 a 192.168.2.0:
Kód: Vybrat vše
/ip pool add name=Local1-Pool ranges=192.168.1.11-192.168.1.100
/ip pool add name=Local1-Pool ranges=192.168.2.11-192.168.2.100
[admin@DHCP-Server] ip pool> print
# NAME RANGES
0 Local1-Pool 192.168.1.11-192.168.1.100
1 Local2-Pool 192.168.2.11-192.168.2.100
[admin@DHCP-Server] ip pool>
Kód: Vybrat vše
/ip dhcp-server add interface=To-DHCP-Relay relay=192.168.1.1 \
address-pool=Local1-Pool name=DHCP-1 disabled=no
/ip dhcp-server add interface=To-DHCP-Relay relay=192.168.2.1 \
address-pool=Local2-Pool name=DHCP-2 disabled=no
[admin@DHCP-Server] ip dhcp-server> print
Flags: X - disabled, I - invalid
# NAME INTERFACE RELAY ADDRESS-POOL LEASE-TIME ADD-ARP
0 DHCP-1 To-DHCP-Relay 192.168.1.1 Local1-Pool 3d00:00:00
1 DHCP-2 To-DHCP-Relay 192.168.2.1 Local2-Pool 3d00:00:00
[admin@DHCP-Server] ip dhcp-server>
Kód: Vybrat vše
/ip dhcp-server network add address=192.168.1.0/24 gateway=192.168.1.1 \
dns-server=159.148.60.20
/ip dhcp-server network add address=192.168.2.0/24 gateway=192.168.2.1 \
dns-server 159.148.60.20
[admin@DHCP-Server] ip dhcp-server network> print
# ADDRESS GATEWAY DNS-SERVER WINS-SERVER DOMAIN
0 192.168.1.0/24 192.168.1.1 159.148.60.20
1 192.168.2.0/24 192.168.2.1 159.148.60.20
[admin@DHCP-Server] ip dhcp-server network>
Nastavení DHCP Relay
Konfigurace serveru DHCP je dokončena. Nyní nakonfigurujme DHCP-Relay:
Kód: Vybrat vše
/ip dhcp-relay add name=Local1-Relay interface=Local1 \
dhcp-server=192.168.0.1 local-address=192.168.1.1 disabled=no
/ip dhcp-relay add name=Local2-Relay interface=Local2 \
dhcp-server=192.168.0.1 local-address=192.168.2.1 disabled=no
[admin@DHCP-Relay] ip dhcp-relay> print
Flags: X - disabled, I - invalid
# NAME INTERFACE DHCP-SERVER LOCAL-ADDRESS
0 Local1-Relay Local1 192.168.0.1 192.168.1.1
1 Local2-Relay Local2 192.168.0.1 192.168.2.1
[admin@DHCP-Relay] ip dhcp-relay>