Peranan geganti DHCP adalah untuk memajukan paket DHCP yang diterima ke pelayan DHCP lain pada rangkaian, walaupun kedua-dua pelayan berada dalam subnet yang berbeza. Dengan menggunakan geganti DHCP, anda boleh menggunakan pelayan DHCP berpusat di pusat rangkaian dan menggunakannya untuk menetapkan alamat IP secara dinamik kepada semua subnet/VLAN rangkaian. Dnsmasq ialah pelayan protokol DNS dan DHCP yang biasa digunakan yang boleh dikonfigurasikan sebagai pelayan geganti DHCP untuk membantu mengurus konfigurasi hos dinamik dalam rangkaian.
Dalam artikel ini, kami akan menunjukkan kepada anda cara mengkonfigurasi dnsmasq sebagai pelayan geganti DHCP.
Di sini, kami mempunyai pelayan DHCP pusat, iaitu "dhcp-server" dan alamat IPnya ialah 192.168.1.10 [1]. Kami mempunyai pelayan linuxhint-router Fedora 39 yang dikonfigurasikan sebagai penghala Linux[1]. linuxhint-router ialah pintu masuk untuk subnet rangkaian www.example.com. Kami telah memasang dnsmasq pada linuxhint_router dan kami ingin mengkonfigurasi dnsmasq sebagai geganti DHCP untuk menyampaikan paket DHCP daripada rangkaian www.example.com kepada dhcp_server (pelayan DHCP terpusat) supaya alamat IP boleh diberikan secara automatik kepada komputer 3 dan 4 (katakan ).
Apabila menggunakan geganti DHCP, keperluan penting ialah menetapkan alamat IP get laluan yang betul pada antara muka rangkaian yang disambungkan ke subnet rangkaian yang memerlukan peruntukan dinamik alamat IP melalui geganti DHCP.
Dalam topologi rangkaian, kita perlu mengkonfigurasi alamat IP get laluan www.example.com pada antara muka rangkaian yang disambungkan ke subnet www.example.com. Ini dilakukan untuk memastikan pelayan DHCP pusat boleh menetapkan alamat IP dengan betul. Jika alamat IP get laluan tidak dikonfigurasikan dengan betul, pelayan DHCP pusat tidak akan mengenali alamat IP yang akan diberikan.
Jika anda memerlukan bantuan untuk menyediakan alamat IP tetap pada komputer/pelayan anda, sila lawati tapak web kami. Kami mempunyai banyak artikel terperinci yang tersedia mengenai topik ini.
Pelayan DHCP berpusat pada topologi rangkaian juga menggunakan dnsmasq. Ia dikonfigurasikan untuk menetapkan alamat IP dalam julat 192.168.15.50 hingga 192.168.15.150 kepada komputer pada subnet 192.168.15.0/24.
Nota: Anda tidak perlu menggunakan dnsmasq pada pelayan DHCP pusat. Anda boleh menggunakan pelayan DHCP ISC atau mana-mana pelayan DHCP lain pilihan anda.
Untuk mengkonfigurasi dnsmasq pada linuxhint-router sebagai geganti DHCP, gunakan penyunting teks nano untuk membuka fail konfigurasi dnsmasq "/etc/dnsmasq.conf" seperti yang ditunjukkan di bawah:
$sudo nano/etc/dnsmasq.conf
Tambah baris berikut dalam fail "dnsmasq.conf":
dhcp—geganti=192.168.15.1, 192.168.1.10
Di sini, www.example.com ialah alamat IP antara muka rangkaian yang disambungkan terus ke subnet www.example.com dan www.example.com ialah alamat IP pelayan DHCP berpusat.
Dalam dokumentasi dnsmasq, pilihan "dhcp --relay" diterangkan dalam format berikut:
–dhcp-Relay=,
Menurut dokumentasi, 192.168.15.1 ialah, 192.168.1.10 ialah.
Selepas mengkonfigurasi dnsmasq, tekan +X, kemudian "Y" dan simpan fail /etc/dnsmasq.conf.
Untuk perubahan berkuat kuasa, mulakan semula perkhidmatan dnsmasq menggunakan arahan berikut:
$sudo systemctl mulakan semula dnsmasq.service
Seperti yang anda lihat, geganti DHCP dikonfigurasikan untuk menyampaikan maklumat DHCP daripada www.example.com (linuxhint-router) kepada www.example.com (pelayan DHCP pusat).
$sudo system ctl status dnsmasq.service
Untuk menyemak sama ada geganti DHCP berfungsi dengan betul, mari cuba lihat sama ada komputer dalam subnet www.example.com boleh mendapatkan alamat IP yang diberikan secara automatik melalui DHCP.
Mula-mula, lepaskan alamat IP terkonfigurasi DHCP semasa pada klien menggunakan arahan berikut:
$sudo dhclient-r
Untuk menerima maklumat IP melalui DHCP, jalankan arahan berikut:
$sudo dhclient—v
Seperti yang anda lihat, kami mendapat alamat IP www.example.com daripada pelayan DHCP.
Pelayan DHCP pusat menerima permintaan DHCP dan bertindak balas dengan betul, seperti yang ditunjukkan dalam tangkapan skrin berikut:
Komputer lain pada subnet www.example.com turut menerima maklumat IP yang betul melalui DHCP, seperti yang ditunjukkan dalam tangkapan skrin berikut:
Dalam artikel ini, kami menunjukkan kepada anda cara mengkonfigurasi dnsmasq sebagai geganti DHCP supaya anda boleh memajukan paket DHCP ke pelayan DHCP berpusat untuk pengurusan yang lebih mudah.
Atas ialah kandungan terperinci Bagaimana untuk mengkonfigurasi Dnsmasq sebagai pelayan geganti DHCP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!