GNU/Linux >> Belajar Linux >  >> FreeBSD

Menginstal dan Mengkonfigurasi DHCP Server (DHCPd) di FreeBSD

DHCP, Protokol Konfigurasi Host Dinamis, menjelaskan cara sistem dapat terhubung ke jaringan dan memperoleh informasi yang diperlukan untuk komunikasi di jaringan itu.

Ketika dhclient, klien DHCP, dijalankan pada mesin klien, ia mulai mengirimkan permintaan untuk informasi konfigurasi. Secara default, permintaan ini berada di port UDP 68. Server membalas pada UDP 67, memberikan klien alamat IP dan informasi jaringan lain yang relevan seperti netmask, router, dan server DNS. Semua informasi ini datang dalam bentuk ?sewa? dan hanya berlaku untuk waktu tertentu (dikonfigurasi oleh pengelola server DHCP). Dengan cara ini, alamat IP lama untuk klien yang tidak lagi terhubung ke jaringan dapat diklaim kembali secara otomatis.

DHCP Server (atau DHCPd) adalah server yang menyediakan klien DHCP informasi yang dibutuhkan, dan bagian server dari suite tidak disediakan sebagai bagian dari FreeBSD, dan oleh karena itu perlu menginstal dari net/isc-dhcp3-server port untuk menyediakan layanan ini.

FreeBSD dilengkapi dengan ISC DHCP, dan dilengkapi dengan FreeBSD sebagai port net/isc-dhcp3-server.

Untuk menginstalnya, ubah ke direktori ports net/isc-dhcp3-server dan jalankan perintah berikut:

# make install clean

DHCPd dikonfigurasi dengan menggunakan file konfigurasi, biasanya dhcpd.conf terletak di direktori /usr/local/etc. Biasanya ada contoh file konfigurasi yaitu dhcpd.conf.example di direktori. Salin dhcpd.conf.example ke dhcpd.conf atau buat dhcpd.conf new baru sebelum melanjutkan untuk membuat perubahan pada Server DHCP.

dhcpd.conf terdiri dari deklarasi tentang subnet dan host, dan mungkin paling mudah dijelaskan dengan menggunakan contoh :

opsi nama domain "example.com"; (1)
opsi domain-nama-server 192.168.4.100; (2)
opsi subnet-mask 255.255.255.0; (3)

default-sewa-waktu 3600; (4)
max-lease-time 86400; (5)
ddns-update-style tidak ada; (6)

subnet 192.168.4.0 netmask 255.255.255.0 {
kisaran 192.168.4.129 192.168.4.254; (7)
pilihan router 192.168.4.1; (8)
}

tuan rumah mailhost {
perangkat keras ethernet 02:03:04:05:06:07; (9)
alamat tetap mailhost.example.com; (10)
}

(1) Opsi ini menentukan domain yang akan diberikan kepada klien sebagai domain pencarian default.
(2) Opsi ini menentukan daftar server DNS yang dipisahkan koma yang harus digunakan klien.
(3) Netmask yang akan diberikan kepada klien.
(4) Seorang klien dapat meminta jangka waktu tertentu bahwa sewa akan berlaku. Jika tidak, server akan menetapkan sewa dengan nilai kedaluwarsa ini (dalam hitungan detik).
(5) Ini adalah jangka waktu maksimum yang akan disewa server. Jika klien meminta sewa yang lebih lama, sewa akan dikeluarkan, meskipun hanya berlaku untuk detik waktu sewa maksimum.
(6) Opsi ini menentukan apakah server DHCP harus mencoba memperbarui DNS saat sewa diterima atau dirilis. Dalam implementasi ISC, opsi ini diperlukan.
(7) Ini menunjukkan alamat IP mana yang harus digunakan dalam kumpulan yang disediakan untuk dialokasikan ke klien. Alamat IP antara, dan termasuk, yang dinyatakan diberikan kepada klien.
(8) Mendeklarasikan gateway default yang akan diberikan kepada klien.
(9) Alamat MAC perangkat keras dari sebuah host (sehingga server DHCP dapat mengenali sebuah host ketika membuat permintaan).
(10) Menentukan bahwa host harus selalu diberikan alamat IP yang sama. Perhatikan bahwa menggunakan nama host sudah benar di sini, karena server DHCP akan menyelesaikan nama host itu sendiri sebelum mengembalikan informasi sewa.

Setelah Anda selesai menulis dhcpd.conf Anda, Anda dapat melanjutkan untuk memulai server dengan mengeluarkan perintah berikut:

# /usr/local/etc/rc.d/isc-dhcpd.sh start

Jika Anda perlu membuat perubahan pada konfigurasi server Anda di masa mendatang, penting untuk dicatat bahwa mengirim sinyal SIGHUP ke dhcpd tidak mengakibatkan konfigurasi dimuat ulang, seperti yang terjadi pada kebanyakan daemon. Sinyal SIGTERM untuk menghentikan proses, lalu restart menggunakan perintah di atas. Misalnya:

# ps wax | grep dhcpd

pid dari dhcpd akan ditampilkan dengan perintah di atas, jalankan perintah berikut untuk mematikannya.

# kill -15 (pid of dhcpd)

FreeBSD
  1. Instal dan Konfigurasi OpenVPN Server FreeBSD 12

  2. Menginstal Server Web di FreeBSD 6.0 dengan Apache 2.2, MySQL 5.0 dan PHP 5 – Bagian 5

  3. Menginstal Server Web di FreeBSD 6.0 dengan Apache 2.2, MySQL 5.0 dan PHP 5 – Bagian 4

  1. Menginstal Server Web di FreeBSD 6.0 dengan Apache 2.2, MySQL 5.0 dan PHP 5 – Bagian 3

  2. FreeBSD 6.0 pada VMware Server Waktu dan Jam Lambat

  3. Menginstal Server Web di FreeBSD 6.0 dengan Apache 2.2, MySQL 5.0 dan PHP 5 – Bagian 2

  1. Menginstal Server Web di FreeBSD 6.0 dengan Apache 2.2, MySQL 5.0 dan PHP 5 – Bagian 1

  2. Perbarui Koleksi Port FreeBSD Terkini dan Terbaru

  3. Menginstal dan mengonfigurasi vsFTPD