Ich versuche, die Konfiguration auf einigen Juniper SRX100s zu booten, und habe einige DHCP-Probleme.
Insbesondere verbinde ich den 0/0-Port (z. B. 0: 0/0 in der Software) mit meinem vorhandenen Netzwerk, in dem DHCP für nahezu jedes andere Gerät, das ich verwendet habe, ziemlich zuverlässig funktioniert hat. Die SRX100 erhalten keine DHCP-Adressen. Der SRX100 ist eine sofort einsatzbereite Standardkonfiguration, wenn ich dies versuche.
Ich brachte eines der Geräte zu mir nach Hause und steckte es in mein Heimnetzwerk. Es erhielt problemlos eine IP-Adresse in meinem Heimnetzwerk über DHCP.
In meinem Büronetzwerk befindet sich auf meinem Desktop ein Procurve 1400-Switch (nur Layer 2), der mit einem Polycom IP670 IP-Telefon (fungiert als einfacher Layer 2-Switch) verbunden ist und mit einem Procurve 3500yl-Switch verbunden ist, der als Router für das Netzwerk mit "ip" fungiert Hilfsadresse 1.1.1.1 "auf der vlan-Schnittstelle, die auf den DHCP-Server für DHCP-Relay verweist.
Hat jemand Erfahrung damit, dass ein SRX-DHCP-Client über eine Procurve eine IP-Adresse erhält (mit der Software K.15.09.0012 ... obwohl das Problem bei mehreren Firmware-Versionen auf der Procurve aufgetreten ist)? Die SRX100s scheinen 11.2 zu haben, wenn sie aus der Box kommen, obwohl ich denke, dass das Problem weiterhin besteht, wenn sie auf 12.1X44-D10.4 aktualisiert werden.
Hat jemand Vorschläge zur Fehlerbehebung? Der Procurve 3500yl scheint nicht zuzugeben, dass die DHCP-Client-Anfrage vom SRX100 eingegangen ist, aber die Informationen zur Fehlerbehebung bei den Procurves in diesem Bereich scheinen begrenzt zu sein. Der DHCP-Server sieht definitiv keine DHCPDISCOVER-Pakete, die sich auf den SRX100 beziehen.
Meine Problemumgehung bestand darin, eine IP-Adresse auf den SRX100 statisch zu konfigurieren, um sie in das Netzwerk zu übertragen und den Rest meiner Konfiguration durchzuführen. Das Projekt, an dem ich arbeite, umfasst jedoch das Senden der SRX100 an entfernte Standorte, die nicht unter meiner Kontrolle stehen, und Daher hängt es davon ab, ob sie zuverlässig DHCP-Adressen für die Konnektivität erhalten. Daher möchte ich dieses Problem unbedingt beheben und eine bestimmte Ursache ermitteln, damit ich weiß, wonach ich möglicherweise suchen muss, wenn dies an Remotestandorten geschieht.
Update: Ich habe den SRX100 (zur Überprüfung) auf die Werkseinstellungen eingestellt und ihn direkt an einen Port eines Procurve 3500yl angeschlossen. Das Problem wird weiterhin angezeigt, sodass das 1400- und das IP670-Telefon aus der Diskussion entfernt werden. Ich habe die tcpdump-Ausgabe des SRX100 unten aufgeführt ... wie Sie sehen können, wird das einfachste mögliche DHCP-Paket gesendet, wenn das Problem auf die DHCP-Relay-Funktion des 3500yl zurückzuführen ist. Ich kann keine Möglichkeit finden, eine Debug-Ausgabe vom 3500yl zu erhalten, die Pakete zeigt, die die DHCP-Relay-Funktion treffen (erfolgreich oder auf andere Weise). Vorschläge zum Debuggen dieser Funktion auf dem 3500yl sind sehr willkommen.
tcpdump -n -s 0 -c 1 -vvv -r juniper.dhcp.pcap
reading from file juniper.dhcp.pcap, link-type JUNIPER_ETHER (Juniper Ethernet)
17:49:11.538670
Juniper PCAP Flags [Ext], PCAP Extension(s) total length 16
Device Media Type Extension TLV #3, length 1, value Ethernet (1)
Logical Interface Encapsulation Extension TLV #6, length 1, value Ethernet (14)
Device Interface Index Extension TLV #1, length 2, value 34304
Logical Interface Index Extension TLV #4, length 4, value 70
-----original packet-----
IP (tos 0x0, ttl 1, id 13874, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from a8:d0:e5:1c:68:80, length 300, xid 0x643c9869, Flags [Broadcast] (0x8000)
Client-Ethernet-Address a8:d0:e5:1c:68:80
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
END Option 255, length 0
PAD Option 0, length 0, occurs 56