Dynamic Host Configuration Protocol adalah protokol jaringan yang digunakan untuk mendistribusikan parameter konfigurasi jaringan secara dinamis, seperti alamat IP, gateway, dan DNS untuk antarmuka jaringan. DHCP Server memberikan alamat IP secara otomatis ke semua sistem, jadi admin sistem tidak perlu menetapkan alamat IP secara manual ke mesin klien di jaringan. DHCP adalah pilihan terbaik untuk lingkungan yang lebih besar, menampung ribuan sistem.
Lingkungan
Pastikan hanya ada satu server DHCP di lingkungan Anda. Jika Anda memiliki router/switch yang menyediakan fungsionalitas DHCP, maka Anda harus menonaktifkannya.
- Server Minimal CentOS 7 64bit (Server DHCP) ATAU Ubuntu 18.04 /16.04 / Debian 9 64bit (Server DHCP)
- Server Minimal CentOS 7 64bit (Klien DHCP) ATAU Desktop Ubuntu 18.04 / 16.04 (Klien DHCP)
Catatan:Anda harus menetapkan alamat IP statis ke server DHCP Anda.
- Konfigurasi alamat IP Statis di CentOS 7 / RHEL 7 / Fedora 27
- Konfigurasi alamat IP Statis di Ubuntu 18.04 / 16.04 / Debian 9
Instal dan konfigurasikan server DHCP di CentOS 7
Pertama, mari kita lihat cara menginstal dan mengkonfigurasi server DHCP pada CentOS 7 64bit. Ini juga harus bekerja pada CentOS 6.x dan versi lama lainnya.
Instal server dan klien DHCP menggunakan perintah di bawah ini.
# yum install dhcp
Setelah paket diinstal, salin file konfigurasi sampel ke direktori /etc/dhcp.
# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
Sekarang, edit file dhcpd.conf.
# vi /etc/dhcp/dhcpd.conf
Tentukan subnet, rentang alamat IP, domain, dan server nama domain seperti di bawah ini:
[...] # Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200; # Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4; # Specify Domain Name option domain-name "itzgeek.local"; # Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255; # Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; } [...]
Jika Anda ingin menetapkan alamat IP tetap ke klien Anda, Anda harus memasukkan id MAC dan alamat IP di bait berikut. Misalnya, untuk menetapkan alamat IP tetap 192.168.12.110 untuk klien, bait akan terlihat seperti di bawah ini.
[...] host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; } [...]
Sekarang, mulai layanan dhcpd dan membuatnya mulai secara otomatis pada sistem reboot.
# systemctl restart dhcpd # systemctl enable dhcpd
Jika Anda menghadapi masalah dalam memulai ulang layanan DHCP, pertimbangkan untuk memperbarui konteks SELinux atau nonaktifkan SELinux secara permanen di CentOS 7 / RHEL 7 .
/sbin/restorecon -v /etc/dhcp/dhcpd.conf
Itu dia. Sekarang, lewati ke ‘Konfigurasi Klien DHCP ’ dan konfigurasikan klien Anda untuk mendapatkan alamat IP secara otomatis dari server DHCP.
Instal dan konfigurasikan server DHCP di Ubuntu 18.04 / 16.04 / Debian 9
Pertama, mari kita lihat cara menginstal dan mengkonfigurasi server DHCP di Ubuntu 14.04. Seharusnya juga berfungsi di Ubuntu 15.04 / 14.10 / 13.04 / 13.10 dan versi lama lainnya.
Instal server dan klien DHCP menggunakan perintah di bawah ini.
$ sudo apt-get install isc-dhcp-server
Setelah paket-paket terinstal, kita harus menetapkan antarmuka apa yang harus dimiliki server DHCP (dhcpd ) melayani permintaan DHCP. Dalam kasus kami, hanya memiliki satu Antarmuka di sistem saya (eth0 ), jadi kami akan menetapkan eth0 .
Edit file /etc/default/isc-dhcp-server .
$ sudo nano /etc/default/isc-dhcp-server
Sebutkan eth0 dalam file.
# Separate multiple interfaces with spaces, e.g. "eth0 eth1". INTERFACES="eth0"
Sekarang, edit file dhcpd.conf,
$ sudo nano /etc/dhcp/dhcpd.conf
Lakukan perubahan seperti yang ditunjukkan di bawah ini.
Tentukan subnet, rentang alamat IP, domain, dan server nama domain seperti di bawah ini:
[...] # Configuring subnet and iprange subnet 192.168.12.0 netmask 255.255.255.0 { range 192.168.12.100 192.168.12.200; # Specify DNS server ip and additional DNS server ip option domain-name-servers 8.8.8.8, 8.8.4.4; # Specify Domain Name option domain-name "itzgeek.local"; # Default Gateway option routers 192.168.12.2; option broadcast-address 192.168.12.255; # Specify Default and Max lease time default-lease-time 600; max-lease-time 7200; } [...]
Jika Anda ingin menetapkan alamat IP tetap ke klien Anda, Anda harus memasukkan id MAC dan alamat IP di bait berikut. Misalnya, untuk menetapkan alamat IP tetap 192.168.12.110 untuk klien, bait akan terlihat seperti di bawah ini.
[...] host mywindows-client { hardware ethernet 00:0C:29:05:A7:CB; fixed-address 192.168.12.110; } [...]
Sekarang, mulai layanan dhcpd dan membuatnya mulai secara otomatis pada sistem reboot.
# sudo service isc-dhcp-server restart
Konfigurasikan Klien DHCP
Sekarang, Anda perlu mengkonfigurasi mesin klien untuk mendapatkan alamat IP secara otomatis dari server DHCP. Anda dapat membaca artikel di bawah ini.
- Konfigurasikan Jaringan di CentOS 7 / CentOS 6.
- Konfigurasikan Jaringan di Ubuntu 16.04 / 14.04 / LinuxMint 18 .
Itu saja.