Próbuję uruchomić konfigurację na niektórych urządzeniach Juniper SRX100 i mam problemy z DHCP.
W szczególności podłączam port 0/0 (fe-0/0/0 w oprogramowaniu) do mojej istniejącej sieci, w której DHCP działa dość niezawodnie dla niemal każdego innego urządzenia, z którego korzystałem. SRX100 nie otrzymują adresów DHCP. SRX100 jest domyślną domyślną konfiguracją, gdy próbuję tego.
Przyniosłem jedno z urządzeń do mojego domu i podłączyłem je do mojej sieci domowej, a ono bez problemu uzyskało adres IP w mojej sieci domowej przez DHCP.
Moja sieć biurowa ma przełącznik Procurve 1400 (tylko warstwa 2) na moim pulpicie, wysyłany do telefonu IP Polycom IP670 (działa jak zwykły przełącznik warstwy 2), wysyłany do przełącznika Procurve 3500yl działającego jako router dla sieci z „ip” helper-address 1.1.1.1 ”na interfejsie vlan wskazującym na serwer DHCP dla przekaźnika DHCP.
Czy ktoś ma jakiekolwiek doświadczenie z uzyskaniem klienta DHCP SRX otrzymującego adres IP za pośrednictwem Procurve (z oprogramowaniem K.15.09.0012 ... chociaż problem występuje w wielu wersjach oprogramowania na Procurve). Wydaje się, że SRX100 mają na sobie 11,2, gdy wyjdą z pudełka, ale myślę, że problem nadal występuje po aktualizacji do 12.1X44-D10.4.
Czy ktoś ma jakieś sugestie dotyczące rozwiązania tego problemu? Procurve 3500yl nie wydaje się przyznawać, że widział żądanie klienta DHCP przychodzące z SRX100, ale informacje na temat rozwiązywania problemów w Procurves w tym obszarze wydają się ograniczone. Serwer DHCP zdecydowanie nie widzi żadnych pakietów DHCPDISCOVER związanych z SRX100.
Moim obejściem było statyczne skonfigurowanie adresu IP na SRX100, aby uzyskać je w sieci i wykonać resztę konfiguracji, ale projekt, nad którym pracuję, polega na wysyłaniu SRX100 do zdalnych lokalizacji, które nie są pod moją kontrolą, i, dlatego zależy od tego, czy niezawodnie uzyskają adresy DHCP do łączności, więc naprawdę chciałbym rozwiązać ten problem i sprecyzować konkretną przyczynę, więc wiem, czego potencjalnie szukać, jeśli zdarzy się to na zdalnych stronach.
Aktualizacja: Mam (do podwójnego sprawdzenia) fabrycznie domyślną wersję SRX100 i podłączyłem ją bezpośrednio do portu w Procurve 3500yl i nadal widzę problem, więc usuwa telefon 1400 i IP670 z dyskusji. Poniżej umieściłem wyjście tcpdump z SRX100 ... jak widać, wysyła ono informacje o najprostszym możliwym pakiecie DHCP, gdy sugeruje, że problem dotyczy funkcji przekaźnika dhcp w 3500yl. Nie mogę znaleźć żadnego sposobu, aby uzyskać jakiekolwiek wyjście debugowania z 3500yl pokazujące pakiety uderzające w funkcję przekaźnika dhcp (z powodzeniem lub inaczej). Bardzo mile widziane byłyby sugestie dotyczące debugowania tej funkcji w 3500yl.
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