Masalah relay DHCP pada antarmuka jaringan sekunder

12

Jaringan sekunder dikonfigurasikan pada antarmuka router Cisco 2621 dan ip helper-addressperintah sudah ada tetapi tidak ada klien dari jaringan sekunder itu yang dapat menarik alamat DHCP. Kami bertukar jaringan primer dan jaringan sekunder dan semuanya mulai berfungsi dengan baik. Ditukar kembali dan masalah yang sama seperti sebelumnya.

Adakah yang bisa menjelaskan mengapa demikian? Apakah ada cara untuk membuat penerusan permintaan DHCP berfungsi untuk jaringan sekunder antarmuka atau bisakah itu hanya berfungsi pada jaringan primer?

Adam Loveless
sumber
Saya suka melihat semua solusi router ini. Metode yang telah ada selama lebih dari dua dekade adalah dengan mengkonfigurasi server dhcp dengan kumpulan dhcp bersama di linux / sembarang IPAM DHCP utama, atau kumpulan DHCP yang diperluas pada server DHCP Microsoft.
Berikut ini tautan untuk "Superscope" Microsoft yang diperluas. Contoh 3 adalah yang paling umum ... technet.microsoft.com/en-us/library/dd759168(v=ws.11).aspx

Jawaban:

13

Router Cisco akan menggunakan subnet utama yang dikonfigurasi pada antarmuka untuk mengidentifikasi permintaan DHCP yang diteruskan.

Satu-satunya pilihan lainnya adalah fitur smart relay DHCP , yang memungkinkan router untuk menggunakan subnet sekunder, tetapi hanya setelah beberapa penawaran DHCP untuk subnet primer tidak terlihat.

Mierdin
sumber
9

Anda memiliki dua opsi.

Opsi Satu: Konfigurasikan relay cerdas DHCP (lihat lebih lanjut tentang ini di jawaban dari Dave dan Mierdin):

ip dhcp smart-relay

Opsi Dua: Siapkan pernyataan jaringan bersama di dhcpcd.conf Anda (dengan asumsi Anda menjalankan server DHCP berbasis Linux - lihat jawaban Peter di bawah jika Anda tidak)

shared-network "testing" { 

subnet 192.168.2.0 netmask 255.255.255.0 { 
option routers 192.168.2.1; 
} 

subnet 192.168.1.0 netmask 255.255.255.0 { 
option routers 192.168.1.1; 
option domain-name-servers a.b.c.d; 
pool { 

} 
} 
} 
John Jensen
sumber
3

Hanya alamat utama antarmuka yang dikirim dalam paket DHCPDiscover sebagai bidang gateway IP address (giaddr) dari paket DHCP.

Anda dapat melihat menggunakan subinterfaces yang memungkinkan agen relay DHCP terpisah (ip helper-address).

generalnetworkerror
sumber
2

Saya cukup yakin bahwa ketika router meneruskan permintaan DHCP itu hanya mencakup jaringan utama yang dikonfigurasi pada antarmuka. Saya tidak percaya ada cara untuk menggunakannya menggunakan jaringan sekunder.

Sunting: Saya melakukan beberapa Googling dan menentukan apa yang telah ditunjukkan orang lain, ada fitur yang disebut smart-relay yang dapat menggunakan jaringan sekunder, tetapi hanya setelah waktu primer tiga kali.

Kutipan yang relevan dari Memahami dan Mengatasi Masalah DHCP di Catalyst Switch atau Enterprise Networks - Cisco Systems

Cara membuat DHCP Bekerja pada Segmen IP Sekunder

Secara default, DHCP memiliki batasan dalam bahwa paket balasan hanya dikirim jika permintaan diterima dari antarmuka yang dikonfigurasi dengan alamat IP primer. Lalu lintas DHCP menggunakan alamat siaran. Ketika permintaan DHCP diterima oleh antarmuka router, itu meneruskannya ke server DHCP (ketika alamat IP-helper dikonfigurasi) dengan alamat sumber dari IP primer yang dikonfigurasi pada antarmuka untuk membiarkan server DHCP tahu IP pool mana yang harus gunakan (untuk klien) dalam paket balasan DHCP.

Tidak ada cara bagi router untuk mengetahui apakah permintaan siaran DHCP berasal dari perangkat yang ada di jaringan IP sekunder yang dikonfigurasi pada antarmuka. Sebagai solusinya, konfigurasi sub-antarmuka (asalkan perangkat yang terhubung ke router mendukung penandaan dot1q) untuk memisahkan dua subnet dapat dikonfigurasi, sehingga keduanya mendapatkan alamat IP koresponden dengan benar.

Jika alamat sekunder adalah cara yang disukai, ada solusi lain, yaitu mengaktifkan perintah konfigurasi global ip dhcp smart-relay. Ini memiliki batasan karena hanya menggunakan IP sekunder untuk menyampaikan permintaan DHCP jika tidak ada respons dari server DHCP setelah tiga permintaan berturut-turut untuk kumpulan alamat utama.

Dave Noonan
sumber
2

Dengan server Microsoft DHCP (dan mungkin yang lain), Anda dapat menggunakan superskop untuk membagikannya dari alamat sekunder.

Menggunakan DHCP untuk Menetapkan Alamat IP ke Jaringan Sekunder

Beberapa router dapat dikonfigurasi dengan alamat primer dan sekunder yang memungkinkan satu port pada router untuk mendengarkan beberapa subnet (logis).

Windows NT 4.0 Paket Layanan 2 dan kemudian memperkenalkan dukungan Superscoping untuk DHCP. Ini memungkinkan server DHCP dengan satu kartu antarmuka jaringan untuk menetapkan sewa untuk beberapa subnet logis.

Untuk mengatur Superscopes di DHCP Manager, lakukan langkah-langkah berikut:

  • Buat ruang lingkup baru di DHCP Manager yang sesuai dengan subnet utama pada router.
  • Buat Superscopes yang akan menjadi bagian dari alamat sekunder yang dikonfigurasi pada router.
  • Gunakan DHCP Manager untuk menentukan Superscope untuk memasukkan semua subnet.

Untuk langkah-langkah lengkap tentang cara mensetup DHCP Superscoping, silakan merujuk ke artikel berikut ini di Pangkalan Pengetahuan Microsoft: 161571 Menggunakan DHCP Superscopes untuk Melayani Beberapa Subnet Logis

Peter
sumber
1

Ketika permintaan DHCP dikirim keluar disiarkan dari alamat utama. Jadi ketika dikirim ke alamat ip pembantu apa pun yang ditentukan, server itu akan melihatnya berasal dari alamat ip utama. Pada seperti server microsoft, Anda perlu mengatur subnet primer dan sekunder menjadi superscope. Ini akan menarik dari kolam sekunder hanya setelah kolam pertama telah kehabisan alamat ip yang tersedia di kolam utama. Saya telah mendengar tentang smart-relay, tetapi belum bermain-main dengannya.

joe
sumber
0

konfigurasikan alamat ip-helper pada subinterfaces juga dengan ip helper yang sama .. tidak ada smart-relay .. saya mencobanya dan berhasil di GNS3..tidak diuji secara langsung ..!

Syed Muhammad Ali Minhal
sumber