Jika diuraikan dengan cara ini, proses migrasi tampaknya tidak terlalu menakutkan — dan menjadi lebih mudah dengan fakta bahwa file konfigurasi default Kea dilengkapi dengan komentar deskriptif dan contoh konfigurasi yang dapat Anda manfaatkan. (Dan sekali lagi, ISC berhasil berbeda Berfungsi dengan dokumen Kea. Semua versi, dari yang terbengkalai hingga yang lanjutan, memilikinya Dokumentasi online yang komprehensif dan ekstensif Jika Anda tertarik untuk mengetahui fungsi opsi tertentu atau di mana menerapkannya – dan seperti disebutkan di atas, ada juga contoh file konfigurasi yang tersedia untuk diuraikan jika Anda menginginkan contoh yang lebih detail.)
Waktu konfigurasi untuk DHCP
Kami memiliki dua aplikasi Kea untuk dikonfigurasikan, jadi kami akan melakukan DHCP terlebih dahulu dan kemudian beralih ke sisi DDNS. (Meskipun file konfigurasi DHCP juga berisi banyak hal DDNS, jadi saya kira jika kita terlalu bertele-tele, kita menyiapkan keduanya sekaligus.)
File pertama yang dimodifikasi, jika Anda menginstal Kea melalui manajer paket, adalah /etc/kea/kea-dhcp4.conf
. File tersebut seharusnya sudah memiliki beberapa default yang masuk akal, dan akan sangat membantu jika Anda meluangkan waktu sejenak untuk melihat komentar dan mengetahui apa saja default tersebut dan apa maksudnya.
Ini adalah versi pekerjaan saya yang sedikit dibersihkan kea-dhcp4.conf
mengajukan:
{
"Dhcp4": {
"control-socket": {
"socket-type": "unix",
"socket-name": "/tmp/kea4-ctrl-socket"
},
"interfaces-config": {
"interfaces": ["eth0"],
"dhcp-socket-type": "raw"
},
"dhcp-ddns": {
"enable-updates": true
},
"ddns-conflict-resolution-mode": "no-check-with-dhcid",
"ddns-override-client-update": true,
"ddns-override-no-update": true,
"ddns-qualifying-suffix": "bigdinosaur.lan",
"authoritative": true,
"valid-lifetime": 86400,
"renew-timer": 43200,
"expired-leases-processing": {
"reclaim-timer-wait-time": 3600,
"hold-reclaimed-time": 3600,
"max-reclaim-leases": 0,
"max-reclaim-time": 0
},
"loggers": [
{
"name": "kea-dhcp4",
"output_options": [
{
"output": "syslog",
"pattern": "%-5p %m\n",
"maxsize": 1048576,
"maxver": 8
}
],
"severity": "INFO",
"debuglevel": 0
}
],
"reservations-global": false,
"reservations-in-subnet": true,
"reservations-out-of-pool": true,
"host-reservation-identifiers": [
"hw-address"
],
"subnet4": [
{
"id": 1,
"subnet": "10.10.10.0/24",
"pools": [
{
"pool": "10.10.10.170 - 10.10.10.254"
}
],
"option-data": [
{
"name": "subnet-mask",
"data": "255.255.255.0"
},
{
"name": "routers",
"data": "10.10.10.1"
},
{
"name": "broadcast-address",
"data": "10.10.10.255"
},
{
"name": "domain-name-servers",
"data": "10.10.10.53"
},
{
"name": "domain-name",
"data": "bigdinosaur.lan"
}
],
"reservations": [
{
"hostname": "host1.bigdinosaur.lan",
"hw-address": "aa:bb:cc:dd:ee:ff",
"ip-address": "10.10.10.100"
},
{
"hostname": "host2.bigdinosaur.lan",
"hw-address": "ff:ee:dd:cc:bb:aa",
"ip-address": "10.10.10.101"
}
]
}
]
}
}
Segmen pertama menyiapkan soket kontrol tempat proses DHCP mendengarkan perintah API manajemen (kami tidak akan menyiapkan alat manajemen, yang berlebihan untuk homelab, namun ini akan memastikan soket ada di sana jika Anda memutuskan untuk masuk arah itu). Mereka juga mengatur antarmuka di mana Kea mendengarkan permintaan DHCP, dan meminta Kea mendengarkan permintaan tersebut dalam mode soket mentah. Anda pasti menginginkan hal itu raw
Sebagai jenis soket DHCP Anda (Lihat disini kenapa), tapi ini juga bisa diatur ke udp
Jika perlu.
“Penjelajah ramah hipster. Penggemar kopi pemenang penghargaan. Analis. Pemecah masalah. Pembuat masalah.”
More Stories
Microsoft mengatakan Call of Duty: Black Ops 6 mencetak rekor untuk jumlah “penambahan pelanggan Game Pass pada hari peluncuran.”
Unduhan Call of Duty: Black Ops 6 memaksimalkan penggunaan internet Anda
Apple diperkirakan akan meluncurkan MacBook Pro baru hari ini dengan fitur-fitur ini