Saya mencoba untuk bootstrap konfigurasi pada beberapa Juniper SRX100s dan saya mengalami beberapa masalah DHCP.
Secara khusus, saya menghubungkan port 0/0 (fe-0/0/0 dalam perangkat lunak) ke jaringan saya yang ada, di mana DHCP telah bekerja dengan cukup andal untuk hampir semua perangkat lain yang saya gunakan. SRX100s tidak mendapatkan alamat DHCP. SRX100 adalah konfigurasi default out-of-the-box ketika saya mencoba ini.
Saya membawa salah satu perangkat ke rumah saya dan menyambungkannya ke jaringan rumah saya dan mendapat alamat IP di jaringan rumah saya melalui DHCP tanpa masalah.
Jaringan kantor saya memiliki switch Procurve 1400 (layer 2 saja) di desktop saya, di-uplink ke telepon IP Polycom IP670 (bertindak sebagai switch layer 2 sederhana), di-link ke switch Procurve 3500yl yang bertindak sebagai router untuk jaringan dengan "ip helper-address 1.1.1.1 "pada antarmuka vlan yang menunjuk ke server DHCP untuk relay DHCP.
Adakah yang punya pengalaman dengan mendapatkan klien DHCP SRX mendapatkan alamat IP melalui Procurve (menjalankan perangkat lunak K.15.09.0012 ... meskipun masalahnya ada di beberapa versi firmware pada Procurve). SRX100 tampaknya memiliki 11.2 pada mereka ketika mereka keluar kotak, meskipun saya pikir masalahnya terus ada ketika ditingkatkan ke 12.1X44-D10.4.
Adakah yang punya saran untuk mengatasi masalah ini? Procurve 3500yl tampaknya tidak mengakui telah melihat permintaan klien DHCP yang datang dari SRX100, tetapi info pemecahan masalah pada Procurves di area ini tampaknya terbatas. Server DHCP pasti tidak melihat paket DHCPDISCOVER tiba yang berkaitan dengan SRX100.
Solusi saya adalah mengonfigurasi alamat IP pada SRX100 secara statis untuk membuatnya di jaringan dan melakukan sisa konfigurasi saya, tetapi proyek yang saya kerjakan melibatkan pengiriman SRX100 ke lokasi terpencil yang tidak di bawah kendali saya dan, jadi, tergantung pada mereka yang andal mendapatkan alamat DHCP untuk konektivitas jadi saya benar-benar ingin memecahkan masalah ini dan menjalankan penyebab tertentu sehingga saya tahu apa yang harus dicari jika ini terjadi di situs jarak jauh.
Pembaruan: Saya telah (memeriksa ulang) SRX100 default pabrik, dan menancapkannya langsung ke port pada Procurve 3500yl dan saya masih melihat masalah, sehingga menghapus telepon 1400 dan IP670 dari diskusi. Saya telah memasukkan output tcpdump dari SRX100 di bawah ini ... seperti yang Anda lihat, pengirimannya tentang paket DHCP semudah mungkin, ketika cenderung menyarankan bahwa masalahnya adalah fungsi dhcp-relay pada 3500yl. Saya tidak dapat menemukan cara untuk mendapatkan hasil debug dari paket 3500yl yang menunjukkan fungsi dhcp-relay (berhasil atau tidak). Saran tentang cara men-debug fungsi ini pada 3500yl akan sangat dihargai.
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