GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal dan Mengkonfigurasi DHCP di Ubuntu 18.04

Properti konfigurasi server DHCP meliputi Nama Host, Nama Domain, Server Waktu, dan Server Cetak. Server dapat mengalokasikan IP menggunakan alamat MAC klien, menggunakan kumpulan alamat, dan menggunakan metode otomatis.

Pada artikel ini, kami akan menunjukkan cara menginstal dan mengkonfigurasi dhcp di Ubuntu 18.04. Kita akan menginstal isc-dhcp-server, mengatur rentang IP yang akan menggunakan server DHCP untuk memberikan IP kepada klien dan menetapkan alamat IP tetap ke klien dengan alamat MAC tertentu.

Cara menginstal server DHCP

Pertama-tama, Anda perlu menginstal server DHCP, yang dapat Anda lakukan dengan menjalankan perintah berikut:

sudo apt install isc-dhcp-server

Cara mengkonfigurasi server DHCP

Setelah instalasi selesai, Anda perlu menetapkan antarmuka jaringan di mana server DHCP akan melayani. Untuk melakukannya, edit file konfigurasi default server DHCP melalui editor teks apa pun (saya telah menggunakan vim untuk tujuan itu):

sudo vim /etc/default/isc-dhcp-server

Dalam file konfigurasi default, edit nilai INTERFACESv4 dan tulis yang Anda inginkan agar server DHCP melayani permintaan.

INTERFACESv4="eth0"

Jika Anda memiliki lebih dari satu antarmuka DHCP untuk dilayani, tambahkan di dalam tanda kutip yang dipisahkan dengan spasi.

INTERFACESv4="eth0 eth1"

Setelah antarmuka ditetapkan, Anda dapat melanjutkan ke konfigurasi server DHCP. Untuk mengkonfigurasi server DHCP, edit file /etc/dhcp/dhcpd.conf melalui editor teks apa pun. Untuk melakukannya, ketik perintah di bawah ini:

sudo vim /etc/dhcp/dhcpd.conf

Ubah nama domain dan server nama domain (DNS) sesuai dengan milik Anda di bagian yang disebutkan di bawah ini:

# option definitions common to all supported networks...
 option domain-name "your_domain.com";
 option domain-name-servers ns1.your_domain.com, ns2.your_domain.com;

Jika server DHCP ini adalah server DHCP resmi untuk jaringan lokal, kode authoritative direktif harus dibatalkan komentarnya.

authoritative;

Untuk konfigurasi subnet internal, temukan bagian dengan "Konfigurasi yang sedikit berbeda untuk subnet internal". komentar, batalkan komentar semua baris di bagian dan ubah nilainya sesuai kebutuhan Anda. Misalnya:

subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.150 192.168.0.170;
option domain-name-servers ns1.your_domain.com;
option domain-name "local.your_domain.com";
option subnet-mask 255.255.255.0;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}

Dalam konfigurasi ini, kami telah menyebutkan nama domain lokal, DNS, rentang IP dari mana IP akan ditetapkan ke klien, default dan waktu sewa maksimum.

Mulai ulang server DHCP dan server akan mulai melayani sesuai dengan konfigurasi Anda. Untuk memulai ulang, ketik:

systemctl restart isc-dhcp-server

Tetapkan alamat IP tetap ke klien dengan alamat MAC tertentu

Jika Anda ingin menetapkan alamat IP tertentu untuk klien tertentu, Anda dapat menggunakan alamat MAC klien untuk mencapai tujuan itu. Ini berarti bahwa alamat IP tetap akan ditetapkan ke klien yang alamat MAC-nya dikonfigurasi dalam file konfigurasi dan tidak akan ditetapkan ke klien lain.

Untuk memeriksa alamat MAC pada mesin klien, jalankan:

ip a

Outputnya akan terlihat seperti di bawah ini:

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
 link/ether 00:0c:29:39:c7:81 brd ff:ff:ff:ff:ff:ff
 inet 192.168.0.125/24 brd 192.168.0.255 scope global dynamic eth0
 valid_lft 73924sec preferred_lft 73924sec
 inet6 2600:3c01::f03c:91ff:fe62:5d78/64 scope global dynamic mngtmpaddr noprefixroute
 valid_lft 598sec preferred_lft 298sec
 inet6 fe80::f03c:91ff:fe62:5d78/64 scope link
 valid_lft forever preferred_lft forever

Bagian yang digarisbawahi adalah alamat MAC dari adaptor jaringan yang disebutkan. Untuk menetapkan alamat IP tetap ke alamat MAC tertentu, edit /etc/dhcp/dhcpd.conf vim file dan tambahkan bagian berikut (Anda harus menambahkan bagian yang berbeda untuk klien yang berbeda):

host fixed-ip-client {
 hardware ethernet 00:0c:29:39:c7:81;
 fixed-address 192.168.0.220;
 }

Seperti yang Anda lihat, kami telah memberikan alamat IP ke klien di luar kisaran yang kami konfigurasikan untuk menggunakan server DHCP. Jika Anda menggunakan alamat IP dalam rentang IP, server DHCP akan melewatkan alamat IP tersebut untuk disewakan kepada klien secara dinamis dan rentang IP Anda sebenarnya akan dikurangi satu alamat IP.

Setelah membuat perubahan pada file konfigurasi, simpan dan restart server DHCP untuk menerapkan perubahan. Untuk memulai ulang ketik perintah berikut:

systemctl restart isc-dhcp-server

Konfigurasi sisi klien

Pada mesin klien, Anda perlu memastikan bahwa metode Automatic(DHCP) diatur dalam pengaturan IPv4 dan restart koneksi Anda jika Anda sudah terhubung. Untuk melakukannya ikuti langkah-langkah ini. Tekan ikon koneksi jaringan di sudut kanan atas layar Anda, pastikan "Aktifkan Jaringan" dicentang, putuskan sambungan dari jaringan Anda saat ini jika Anda terhubung dan tekan edit koneksi seperti yang ditunjukkan pada tangkapan layar di bawah:

Setelah jendela "Edit koneksi" terbuka, pilih koneksi Anda dan tekan edit:

Di jendela yang terbuka pilih tab Pengaturan IPv4, pilih Otomatis(DHCP) sebagai metode default dan tekan tombol "Simpan":

Tutup semua jendela yang terbuka, tekan ikon koneksi jaringan lagi dan tekan nama koneksi Anda untuk terhubung ke jaringan.

Setelah semua langkah ini dilakukan, mesin klien akan mendapatkan alamat IP dari server DHCP. Namun, ada beberapa kasus ketika hanya memutuskan/menghubungkan tidak akan membuat perubahan terjadi. Untuk kasus tersebut, Anda dapat memulai ulang layanan jaringan untuk menerapkan perubahan dan menerima alamat IP dari server DHCP baru karena kami telah menetapkan server isc-dhcp sebagai otoritatif. Jadi itu akan menjadi server dhcp default dari subnet Anda. Untuk memulai ulang layanan jaringan pada baris perintah mesin Ubuntu 18, Anda dapat menjalankan salah satu dari perintah berikut:

sudo systemctl restart NetworkManager.service

atau

sudo service network-manager restart

Setelah layanan jaringan dimulai ulang, jika Anda memeriksa konfigurasi jaringan dengan ifconfig atau perintah ip, Anda akan melihat output seperti di bawah ini:

eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:39:c7:81 brd ff:ff:ff:ff:ff:ff
inet 192.168.0.220/24 brd 192.168.0.255 scope global dynamic eth0
valid_lft 73924sec preferred_lft 73924sec
inet6 2600:3c01::f03c:91ff:fe62:5d78/64 scope global dynamic mngtmpaddr noprefixroute
valid_lft 598sec preferred_lft 298sec
inet6 fe80::f03c:91ff:fe62:5d78/64 scope link
valid_lft forever preferred_lft forever

Output persis ini berasal dari mesin klien yang telah kami konfigurasikan untuk menerima alamat IP tetap. Seperti yang terlihat dari output, ia menerima alamat IP 192.168.0.220 yang telah kita set di /etc/dhcp/dhcpd.conf file di server dhcp.

Baca juga

  • Cara Mengonfigurasi Alamat IP Statis di Ubuntu 18.04
  • netctl - Siapkan Wifi dan IP Statis di Arch Linux
  • Cara Menggunakan Perintah IP di Linux dengan Contoh

Instalasi dan konfigurasi server DHCP tidak akan memakan waktu lebih dari beberapa menit jika Anda mengacu pada tutorial ini. Menyiapkan admin jaringan server DHCP menghemat banyak waktu yang akan mereka habiskan untuk mengonfigurasi mesin klien satu per satu.


Ubuntu
  1. Cara Menginstal dan Mengkonfigurasi Server VPN Algo di Ubuntu 20.04

  2. Cara Menginstal dan Mengkonfigurasi Server DHCP di Ubuntu 20.04

  3. Cara Menginstal Dan Mengkonfigurasi Server Redis Di Ubuntu

  1. Cara Menginstal dan Mengonfigurasi Server NFS di Ubuntu 20.04

  2. Cara Menginstal dan Mengkonfigurasi VNC di Ubuntu 20.04

  3. Cara Menginstal dan Mengkonfigurasi VNC di Ubuntu 18.04

  1. Cara Menginstal dan Mengonfigurasi Server NFS di Ubuntu 18.04

  2. Cara Menginstal dan Mengkonfigurasi Nginx di Ubuntu 18.04 / Debian 9

  3. Cara Menginstal dan Mengonfigurasi Postfix di Ubuntu 18.04