Bagaimana saya bisa mengkonfigurasi server DHCP saya untuk mendistribusikan rute IP?

9

Saya memiliki server DHCP (Linux, IPCop, dnsmasq) yang berjalan pada server gateway default saya 192.168.0.1. Saya memiliki titik akhir VPN di server lain di jaringan (192.168.0.4). Apakah mungkin untuk mengkonfigurasi server DHCP sehingga tidak hanya mengirim gateway default tetapi juga merutekan informasi untuk VPN (192.168.1. *) Ke klien DHCP ketika mereka meminta alamat IP? Klien DHCP menjalankan Windows dan Linux.

Saya mencoba menemukan sesuatu di dokumentasi resmi ( http://www.ipcop.org/2.0.0/id/admin/html/custom-dnsmasq-local.html ) tetapi gagal. Keberadaan RFC3442 menunjukkan bahwa hal itu mungkin terjadi entah bagaimana.

blerontin
sumber
Dari tautan itu tidak jelas bagi saya apa yang harus dimasukkan dnsmasq.local.
blerontin

Jawaban:

9

Ini dapat dilakukan dengan menambahkan baris berikut ke dhcpd.conf:

option rfc3442-classless-static-routes code 121 = array of integer 8;
option rfc3442-classless-static-routes 24, 192, 168, 1, 192, 168, 0, 4;
option ms-classless-static-routes code 249 = array of integer 8;
option ms-classless-static-routes 24, 192, 168, 1, 192, 168, 0, 4;

Ini mendistribusikan entri rute untuk jaringan 192.168.1.0/24 menggunakan gateway 192.168.0.4.

Arti dari byte adalah (dalam kurung nilai dari contoh di atas):

WW, D1, D2, D3, R1, R2, R3, R4
WW      = destination network mask width (24)
D1..D3  = destination network address (192.168.1.*)
R1..R4  = router address (192.168.0.4)

Catatan: Jumlah D1..DNbyte bervariasi tergantung pada topeng jaringan. Lihat RFC3442 untuk detailnya.

blerontin
sumber
2
bingung - cukup yakin bahwa OP menetapkan dnsmasq sebagai server
nhed
1
penjelasan yang cukup luas tentang cara kerjanya: serverfault.com/a/575936/155358
Benedikt Köppel