Gå til innhold

DHCP Relay problemer


Anbefalte innlegg

Hei,

 

prøver og få en DHCP Relay på en av maskinene minne.

Ut i fra det jeg kan se så går det pakker fra Client -> DHCP Relay -> DHCP Server. Men på veien tilbake så sender bare DHCP Server -> DHCP Relay. Klienten får altså aldri svaret fra serveren.

 

Nettverket er satt opp slik:

 

DHCP Relay har 2 nettverks kort og klarer og nå klienter på begge nettverkene. IP Forward er enablet (satt til 1) på denne maskinen med noen veldig enkle iptables regler.

 

-A FORWARD -d 10.0.2.1/32 -j ACCEPT

-A FORWARD -d 10.0.2.20/32 -j ACCEPT

-A FORWARD -d 10.0.2.0/24 -j DROP (legges til når alt funker)

-A POSTROUTING -o eth0 -j MASQUERADE

 

alle chains er satt til ACCEPT

 

eth0 - 10.0.2.5/24 - nettverk A

eth1 - 10.0.50.2/24 - Nettverk B

 

DHCP serveren i nettverk A har 1 NIC (10.0.2.20) med en statisk route på nettverk B hvor DHCP relay står som gateway (10.0.50.0/24 gw 10.0.2.5)

 

Klienten sender DHCP request som treffer DHCP Relay på eth1 altså nettverk B

 

Følgende skjer:

 

DHCP request fra klienten treffer eth1 på DHCP relay

 

23:41:00.291789 <mac removed> > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 392: 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from <mac removed>, length 350

 

Vi ser så på eth0 at Relay Agenten forwarder requesten til DHCP serveren:

 

23:41:00.292069 <mac removed> > <mac removed>, ethertype IPv4 (0x0800), length 392: 10.0.2.5.67 > 10.0.2.20.67: BOOTP/DHCP, Request from <>, length 350

 

DHCP serveren sender en Reply tilbake til DHCP Relay, men denne pakken blir ikke vidresent fra DHCP Relay så klienten får aldri denne pakken.

 

23:41:00.293861 <mac removed> > <mac removed>, ethertype IPv4 (0x0800), length 348: 10.0.2.20.67 > 10.0.50.2.67: BOOTP/DHCP, Reply, length 306

 

 

Håper noen har en ide om hva som feiler her. Eventuelt om jeg gjør noe feil. Kan legge ut mere info om det trengs.

Lenke til kommentar
Videoannonse
Annonse

Mellom nettverk A og B, finnes det en ruter eller er det kun relay-serveren som står i mellom?

 

Mottar ikke klienten noen som helst pakke fra relay-serveren etter at den har sendt DISCOVER/REQUEST?

 

Edit: Jeg ser du skriver at klienten aldri får pakken, men du har prøvd å sniffe all trafikk på klienten da?

Endret av DCG
Lenke til kommentar

Maskinen mellom A og B oppfører seg som en Ruter ja, den kjører også DHCP Relay.

 

Jeg har ikke sniffet traffik på klienten nei, men i og med pakker fra nettverk A MÅ gå til Router/DHCP Relay for og nå nettverk B. Så snifet jeg på alle interfacene til denne altså eth0 og eth1 mens jeg testet.

 

Men jeg skal prøve en gang til og sniffe på klienten og se om pakkene går igjennom. Har du flere tips kom gjerne med dem.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...