Pada artikel ini, kami akan menunjukkan cara mengkonfigurasi dnsmasq sebagai server relai DHCP.
Topik Isi:
- Topologi Jaringan
- Mengkonfigurasi Alamat IP Statis pada Relay DHCP
- Konfigurasi DHCP pada Server DHCP Terpusat
- Mengonfigurasi Dnsmasq sebagai Relai DHCP
- Memeriksa Apakah Relai DHCP Berfungsi Seperti yang Diharapkan
- Kesimpulan
Topologi Jaringan
Di sini, kami memiliki server DHCP pusat yaitu 'dhcp-server' dan memiliki 192.168.1.10 [1] Alamat IP. Kami memiliki server Linuxhint-router Fedora 39 yang dikonfigurasi sebagai router Linux [1] . linuxhint-router adalah gerbang untuk subnet jaringan 192.168.15.0/24. Kami menginstal dnsmasq di router linuxhint dan kami ingin mengkonfigurasi dnsmasq sebagai relay DHCP untuk menyampaikan paket DHCP dari jaringan 192.168.15.0/24 ke server dhcp (server DHCP terpusat) sehingga alamat IP dapat secara otomatis ditugaskan ke komputer 3 dan 4 (katakanlah).
Mengkonfigurasi Alamat IP Statis pada Relay DHCP
Salah satu persyaratan relai DHCP adalah Anda harus mengatur alamat IP gateway pada antarmuka jaringan yang terhubung ke subnet jaringan yang ingin Anda tetapkan alamat IP secara dinamis melalui relai DHCP.
Pada topologi jaringan, kami menetapkan alamat IP gateway 192.168.15.1 pada antarmuka jaringan yang terhubung ke subnet 192.168.15.0/24. Jika Anda tidak melakukan ini, server DHCP pusat tidak akan mengetahui alamat IP yang ditawarkan.
Jika Anda memerlukan bantuan dalam mengatur alamat IP tetap di komputer/server Anda, silakan cari di situs web kami. Kami memiliki banyak artikel yang ditulis tentang topik itu.
Konfigurasi DHCP pada Server DHCP Terpusat
Server DHCP terpusat pada topologi jaringan menggunakan dnsmasq juga. Ini dikonfigurasi untuk menetapkan alamat IP dalam kisaran 192.168.15.50 hingga 192.168.15.150 ke komputer di subnet 192.168.15.0/24.
CATATAN: Anda tidak harus menggunakan dnsmasq di server DHCP pusat. Anda dapat menggunakan server DHCP ISC atau server DHCP lain pilihan Anda.
Mengonfigurasi Dnsmasq sebagai Relai DHCP
Untuk mengkonfigurasi dnsmasq di linuxhint-router sebagai DHCP relay, buka file konfigurasi dnsmasq yaitu “/etc/dnsmasq.conf” dengan editor teks nano sebagai berikut:
$ sudo nano / dll. / dnsmasq.confTambahkan baris berikut di file “dnsmasq.conf”:
dhcp-relay=192.168.15.1,192.168.1.10Di sini, 192.168.15.1 adalah alamat IP antarmuka jaringan yang terhubung langsung ke subnet 192.168.15.0/24, dan 192.168.1.10 adalah alamat IP server DHCP terpusat.
Dalam dokumentasi dnsmasq , opsi “dhcp-relay” didokumentasikan dalam format berikut:
--dhcp-relai = < lokal alamat > , < alamat server >Menurut dokumentasi, 192.168.15.1 adalah < alamat lokal > dan 192.168.1.10 adalah < alamat server > .
Setelah Anda mengkonfigurasi dnsmasq, tekan
Agar perubahan diterapkan, mulai ulang layanan dnsmasq dengan perintah berikut:
$ sudo systemctl memulai ulang dnsmasq.serviceSeperti yang Anda lihat, relai DHCP dikonfigurasi untuk menyampaikan informasi DHCP dari 192.168.15.1 (linuxhint-router) ke 192.168.1.10 (server DHCP pusat).
$ sudo status sistemctl dnsmasq.service
Memeriksa Apakah Relai DHCP Berfungsi Seperti yang Diharapkan
Untuk memeriksa apakah relai DHCP berfungsi, mari kita coba dan lihat apakah ada komputer di subnet 192.168.15.0/24 yang bisa mendapatkan alamat IP yang ditetapkan secara otomatis melalui DHCP.
Pertama, lepaskan alamat IP yang dikonfigurasi DHCP saat ini pada klien dengan perintah berikut:
$ sudo klien.dhclient -RUntuk menerima informasi IP melalui DHCP, jalankan perintah berikut:
$ sudo klien.dhclient -di dalamSeperti yang Anda lihat, kami mendapat alamat IP 192.168.15.139 dari server DHCP.
Server DHCP pusat menerima permintaan DHCP dan membalasnya dengan benar seperti yang Anda lihat pada tangkapan layar berikut:
Komputer lain di subnet 192.168.15.0/24 juga menerima informasi IP yang benar melalui DHCP seperti yang Anda lihat pada tangkapan layar berikut:
Kesimpulan
Pada artikel ini, kami menunjukkan kepada Anda cara mengkonfigurasi dnsmasq sebagai relai DHCP sehingga Anda dapat meneruskan paket DHCP ke server DHCP terpusat untuk memudahkan pengelolaan.