DHCP relay configureren op een Check Point (Cluster)

DHCP relay instellen op een Check Point kan een uitdaging zijn, omdat er vele verschillende manieren bestaan om DHCP relay in te stellen. De uitdaging wordt groter wanneer gebruik gemaakt wordt van een ClusterXL opstelling, omdat er dan ook rekening moet worden gehouden met het VIP adres en andere clustering gerelateerde problemen.

Dit artikel laat zien hoe DHCP relay ingeregeld kan worden op een Checkpoint firewall met software versie Gaia R77.20 of nieuwer. Dit is de nieuwste, door Check Point aanbevolen manier. Deze configuratie werkt zowel op standalone Check Point Security Gateways als op Check Point ClusterXL Security Gateways.

Hoe ga je te werk?

Benodigdheden

In dit voorbeeld gaan wij uit van de volgende configuratie:

• De Interfaces zijn geconfigureerd en toegewezen in de Firewall topologie (in dit geval eth0.2).
• Het IP subnet waar DHCP op moet functioneren is 192.168.2.0/24.
• Het IP-adres van de DHCP server is 192.168.82.3.
• Alle voorgaande configuratie m.b.t. DHCP relay is verwijderd en/of ongedaan gemaakt (bijvoorbeeld kernel parameter fwx_dhcp_relay_nat staat op 0).

• De volgende software/patches zijn geïnstalleerd op de security gateway/security management server:
– R77.30 met minimaal Jumbo take 95 (of met hotfix 01816080 geïnstalleerd)
– R77.20 met minimaal Jumbo take 190 (of met hotfix 01816080 geïnstalleerd)
– R80.10

Configuratie

Log via HTTPS direct in op de gateway waarop DHCP-Relay moet functioneren en ga naar de DHCP relay pagina:

Klik op “Add”. Kies de Interface waar de DHCP clients zich op bevinden en voeg de DHCP relay server(s) toe:

Let op! Vul primary address niet in!
Klik op “Save”.
De BOOTP/DHCP lijst zal er nu als volgt uit moeten zien:

Als de Firewall onderdeel uitmaakt van een ClusterXL omgeving, herhaal de DHCP Relay configuratie op alle andere firewalls in dezelfde ClusterXL.
Open SmartDashboard/SmartConsole en maak de volgende objecten aan:

ObjectnaamTypeInhoud
BC-255.255.255.255Node255.255.255.255
DHCP-serverNode192.168.82.3
NET-192.168.2.0-24Network192.168.2.0 netmask 255.255.255.0
DHCP-Enabled NetworksGroupNET-192.168.2.0-24

Open de Firewall policy, maak een nieuwe firewall regel aan, vóór de firewall Stealth regels, maar ná de Firewall management/operatie regels:

Voeg de volgende regels toe aan de Security Policy:

Regel 1 zorgt ervoor dat de initiële DHCP aanvraag van de DHCP client bij de firewall mag aankomen.
Regel 2 zorgt er voor dat de clients (en firewall) naar de DHCP server mogen communiceren.
Regel 3 zorgt er voor dat de DHCP server mag antwoorden naar de DHCP clients en firewall.
Regel 4 zorgt er voor dat de Firewall de DHCP reply mag uitsturen.

Wanneer u nu een Policy install uitvoert op de desbetreffende firewall, zal de DHCP relay gaan functioneren. DHCP Relay communicatie is te controleren in de SmartView tracker of SmartLog door te filteren op UDP poort 67 (dhcp-relay) of UDP poort 68 (dhcp-reply).
Nieuw netwerk toevoegenOm een nieuw netwerk toe te voegen aan de DHCP relay, hoeft u alleen de volgende acties uit te voeren:
• Voeg via de HTTPS GUI de desbetreffende interface toe met de juiste DHCP relay server:

Maak een nieuw Netwerk object aan met de desbetreffende netwerkgegevens:

• Voeg via SmartDashboard/SmartConsole het aangemaakte netwerk object toe aan de groep:
“DHCP-Enabled-Networks”

Voer vervolgens een Policy Installatie uit om de configuratie te activeren.

Officiële documentatie

U kunt meer lezen over het configureren van DHCP relay op de nieuwe manier op de volgende officiële pagina:
https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&solutionid=sk104114

2018/04/06-11:21:38, [HSL-1025], 866,, WARNING, SLX, Optic inserted in interface Ethernet 0/49 is not compatible.
2018/04/06-11:21:38, [NSM-1019], 865, DCE, INFO, SLX1, interface Ethernet 0/49 is administratively up.
2018/04/06-11:11:14, [NSM-1026], 843, DCE, INFO, SLX1, QSFPP transceiver for interface Ethernet 0/49 is inserted.

U zult in de command-line ook zien dat de interface UP is, maar met line protocol DOWN:

SLX1# sh int eth 0/49
Ethernet 0/49 is up, line protocol is down (link protocol down)
Hardware is Ethernet, address is 609c.9fdf.5b4bCurrent address is 609c.9fdf.5b4bPluggable media present
Interface index (ifindex) is 201744640 (0xc066100)
MTU 1548 bytes
100G Interface
LineSpeed Actual : Nil
LineSpeed Configured : Auto, Duplex: Full
Priority Tag disable
Forward LACP PDU: Disable
Route Only: Disabled
Tag-type: 0x8100
Last clearing of show interface counters: 3w0d21h
Queueing strategy: fifo
Receive Statistics:0 packets, 0 bytes
Unicasts: 0, Multicasts: 0, Broadcasts: 0
64-byte pkts: 0, Over 64-byte pkts: 0, Over 127-byte pkts: 0
Over 255-byte pkts: 0, Over 511-byte pkts: 0, Over 1023-byte pkts: 0
Over 1518-byte pkts(Jumbo): 0
Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0
Errors: 0, Discards: 0Transmit Statistics:0 packets, 0 bytes
Unicasts: 0, Multicasts: 0, Broadcasts: 0
Underruns: 0
Errors: 0, Discards: 0Rate info:Input 0.000000 Mbits/sec, 0 packets/sec, 0.00% of line-rate
Output 0.000000 Mbits/sec, 0 packets/sec, 0.00% of line-rateRoute-Only Packets Dropped: 0
Time since last interface status change: 3w0d21h

Om dit probleem op te lossen en te zorgen dat de optic wel werkt, is het soms vereist om de speed apart aan de geven op de interface:

SLX1# sh int eth 0/49
Ethernet 0/49 is up, line protocol is up (connected)
Hardware is Ethernet, address is 609c.9fdf.5b4bCurrent address is 609c.9fdf.5b4bPluggable media present
Interface index (ifindex) is 201744640 (0xc066100)
MTU 1548 bytes
100G Interface
LineSpeed Actual : 40G
LineSpeed Configured : 40G, Duplex: Full
Priority Tag disable
Forward LACP PDU: Disable
Route Only: Disabled
Tag-type: 0x8100
Last clearing of show interface counters: 3w0d21h
Queueing strategy: fifo
Receive Statistics:40 packets, 0 bytes
Unicasts: 40, Multicasts: 0, Broadcasts: 0
64-byte pkts: 23, Over 64-byte pkts: 17, Over 127-byte pkts: 0
Over 255-byte pkts: 0, Over 511-byte pkts: 0, Over 1023-byte pkts: 0
Over 1518-byte pkts(Jumbo): 0
Runts: 0, Jabbers: 0, CRC: 0, Overruns: 0
Errors: 0, Discards: 0Transmit Statistics:53 packets, 15123 bytes
Unicasts: 22, Multicasts: 0, Broadcasts: 31
Underruns: 0
Errors: 0, Discards: 0Rate info:Input 0.001643 Mbits/sec, 3 packets/sec, 0.00% of line-rate
Output 0.005323 Mbits/sec, 3 packets/sec, 0.00% of line-rateRoute-Only Packets Dropped: 0
Time since last interface status change: 0w0d5m

Vragen?

U kunt altijd contact met SolidBE opnemen mocht u een vraag hebben over een van de besproken onderwerpen (Checkpoint, Configuratie, TechTalk ) of wanneer u assistentie nodig heeft om netwerk- of security vraagstukken op te lossen. Wij helpen u graag bij de beheren van een veilige en solide ICT omgeving!

Auteur

Ruben is Network Engineer bij SolidBE

Scroll naar boven