18.04
12 Des 2019
pengantar
Menyiapkan server DCHP dengan Linux mudah, dan dalam posting ini saya akan memandu
Anda melewatinya.
Langkah-langkah berikut telah diuji pada instalasi bersih Ubuntu Server 18.04.3 LTS yang
berjalan pada mesin virtual VMware Fusion .
Jaringan
Dalam tutorial ini, server Ubuntu dikonfigurasi dengan alamat IP statis 10.1.1.243dan saya
akan menggunakan pengaturan jaringan berikut untuk server DHCP. Anda dapat
menyesuaikannya sesuai keinginan Anda.
Network: 10.1.1.0
IP address: 10.1.1.243
Subnet: 255.255.255.0
DCHP Range: 10.1.1.101 - 10.1.1.200
Login ke Server Ubuntu melalui SSH dan kemudian kita akan mulai.
Pada contoh di atas, saya menetapkan nama host esxi02dan dan alamat IP 10.1.1.12ke
server yang memiliki kartu jaringan dengan alamat MAC 00:0c:29:c0:a0:19.
Itu dia
Anda sekarang harus memiliki mesin Ubuntu Server 18.04 di jaringan Anda yang akan
menetapkan alamat IP untuk klien. Kami juga membahas cara membuat alamat IP tetap
sehingga Anda tidak perlu mengkonfigurasi alamat statis secara manual di setiap server.
Kiat:
Jika Anda memiliki masalah dengan klien yang tidak dapat memperoleh alamat dari
kumpulan DHCP, periksa syslogfile yang terdapat
di /var/log/sysloguntuk mengetahui petunjuk.
Anda juga dapat menjalankan dhcp-lease-listperintah untuk melihat daftar klien
dengan alamat sewaan dari kelompok DHCP.
Alamat IP tetap tidak akan muncul dalam daftar sewa dhcp.
Cara Memasang Ubuntu Server 18.04
melalui Jaringan
23 Des 2019
Tutorial ini akan menunjukkan kepada Anda cara membuat server PXE dan
menggunakannya untuk menginstal Ubuntu melalui jaringan. Ini sangat ideal jika
Anda ingin menginstal Ubuntu pada sejumlah besar komputer sekaligus.
pengantar
Dalam panduan ini, saya akan menunjukkan kepada Anda cara membuat server PXE pada
Ubuntu 18.04 menggunakan Dnsmasq. Server PXE akan membagikan alamat IP
menggunakan DHCP dan akan melayani file netboot Ubuntu melalui TFTP.
Kami juga akan mengonfigurasi klien untuk boot PXE dan menginstal Ubuntu melalui
jaringan menggunakan jumlah minimal paket yang diperlukan untuk memulai sistem.
Setelah menginstal Ubuntu pada mesin klien, setiap paket di masa depan akan diunduh dari
internet.
Prasyarat
Sebelum kita mulai, Anda harus menginstal Ubuntu Server 18.04 , mengkonfigurasinya
dengan IP statis dan menginstal Dnsmasq . Anda juga akan memerlukan mesin klien dengan
boot PXE diaktifkan di BIOS.
Jika Anda tidak memiliki perangkat keras fisik yang diperlukan untuk melakukan langkah-
langkah di bawah ini, Anda dapat menggunakan program virtualisasi desktop
seperti VMware Workstation * atau VMware Fusion * untuk mengikuti.
Dalam tutorial ini, saya menggunakan MacBook Pro dengan VMware Fusion 11.5 * untuk
menjalankan dua mesin virtual, satu untuk server PXE, dan yang lainnya sebagai klien, yang
akan menginstal Ubuntu melalui jaringan.
-----------------------------------
PXE Server
-----------------------------------
IP Address: 10.1.1.250
DHCP Range: 10.1.1.11 to 10.1.1.249
Gateway: 10.1.1.2
Domain: example.lab
hostname: dnsmasq
# Global settings
domain-needed
bogus-priv
no-resolv
expand-hosts
filterwin2k
# Upstream nameservers
server=8.8.4.4
server=8.8.8.8
# domain name
domain=example.lab
local=/example.lab/
listen-address=127.0.0.1
listen-address=10.1.1.250
# DHCP options
dhcp-range=10.1.1.10,10.1.1.249,12h
dhcp-lease-max=100
dhcp-option=option:router,10.1.1.2
dhcp-option=option:dns-server,10.1.1.250
dhcp-option=option:netmask,255.255.255.0
Ubah pengaturan jaringan dalam file agar sesuai dengan lingkungan Anda.
catatan:
Karena kami menggunakan server DHCP bawaan untuk Dnsmasq, Anda mungkin perlu
menonaktifkan server DHCP lain yang ada di jaringan Anda.
enable-tftp
tftp-root=/srv/tftp
Unduh dan ekstrak file Ubuntu ke direktori root tftp dengan menjalankan perintah berikut:
cd /tmp
wget http://archive.ubuntu.com/ubuntu/dists/bionic-updates/main/installer-
amd64/current/images/netboot/netboot.tar.gz
sudo tar -xvzf netboot.tar.gz -C /srv/tftp/
sudo chown -R nobody:nogroup /srv/tftp/
Langkah 3: Konfigurasikan Server DHCP untuk
mengirim nama gambar boot
Tambahkan opsi berikut ke dnsmasq.conffile untuk mengirim nama gambar untuk boot.
dhcp-boot=pxelinux.0
Tentukan alamat MAC dari mesin klien Anda tempat Anda ingin menginstal Ubuntu.
Jika Anda mengikuti menggunakan VMware Fusion, itu dapat ditemukan dengan
mengklik Pengaturan , kemudian pada Network Adapter dan kemudian Pengaturan
Lanjutan .
Sekarang dengan asumsi alamat MAC 00:50:56:39:87:7AAnda dan Anda ingin
menetapkan alamat IP 10.1.1.21, tambahkan berikut ini ke dnsmasq.conffile:
dhcp-host=00:50:56:39:87:7A,10.1.1.21,ubuntu-net
Simpan perubahan dan mulai ulang dnsmasq dengan perintah berikut untuk menerapkan
perubahan:
Tangkapan layar berikut menunjukkan ini dalam tindakan di mesin virtual VMware Fusion.
catatan:
Setelah mengklik instal, layar akan membeku selama satu menit saat file ditransfer.
Langkah selanjutnya
Setelah menginstal Ubuntu melalui jaringan, paket mendatang akan diunduh dari
internet. Bergantung pada berapa banyak mesin yang Anda miliki di jaringan, Anda mungkin
ingin mengubahnya sehingga semua file diunduh melalui jaringan lokal. Hal lain yang
mungkin ingin Anda lakukan, adalah menggunakan file Kickstart untuk mengotomatisasi
instalasi sepenuhnya.
Tautan yang ditandai dengan * berafiliasi dan dapat memberi kami komisi kecil tanpa biaya tambahan kepada
Anda, jika Anda mengklik dan melakukan pembelian. Untuk lebih jelasnya, baca Bagaimana Situs Ini
Dibiayai .
Tag: Ubuntu Networking Dnsmasq
Menyiapkan DHCP dan caching DNS Server
lokal dengan Dnsmasq di Ubuntu Server 18.04
18 Des 2019
Tutorial ini akan menunjukkan kepada Anda cara menginstal dan mengkonfigurasi Dnsmasq
di Ubuntu Server 18.04 sehingga permintaan DNS oleh klien di jaringan Anda di-cache.
pengantar
Dnsmasq adalah DNS lokal gratis, DHCP, dan server TFTP read-only dengan dukungan
untuk BOOTP dan PXE. Ini ringan sementara mampu menangani DNS dan DHCP untuk
setidaknya seribu klien.
Prasyarat
Ubuntu Server 18.04 yang berjalan di VMware Fusion digunakan untuk menguji langkah-
langkah dalam tutorial ini.
Sebelum Anda mulai, Anda harus menginstal Ubuntu Server 18.04 dan mengkonfigurasinya
untuk menggunakan alamat IP statis . Saya telah menggunakan 10.1.1.250alamat IP di
seluruh panduan ini.
Untuk
10.1.1.250 dnsmasq
Ini akan memungkinkan klien untuk menyelesaikan IP statis dari server DNS.
Kami akan menambahkan server DNS publik ke file konfigurasi Dnsmaq di langkah
berikutnya.
# Upstream nameservers
server=8.8.4.4
server=8.8.8.8
# domain name
domain=vsphere.lab
local=/vsphere.lab/
listen-address=127.0.0.1
listen-address=10.1.1.250
Dalam contoh konfigurasi di atas, Anda mungkin ingin mengubah server nama hulu dari
Google ke sesuatu yang berbeda. Anda juga ingin mengubah domain, localdan listen-
addressopsi yang sesuai dengan lingkungan Anda.
TIP:
Jika Anda ingin tahu apa yang masing-masing pilihan buka file konfigurasi dnsmasq asli
yang kami buat cadangannya, atau gunakan man dnsmasq.
Simpan file dan terapkan perubahan dengan memulai ulang Dnsmasq dengan perintah
berikut:
sudo systemctl restart dnsmasq
Anda akan ingin menyesuaikan pengaturan IP dan rentang yang sesuai dengan kebutuhan
Anda.
Ini bisa menjadi cara yang bermanfaat untuk menentukan alamat MAC mesin sebelum
memperbaiki alamat IP-nya.
Kesimpulan
Dalam posting ini, kami belajar cara menginstal dan mengkonfigurasi Dnsmasq sebagai
server DNS lokal. Menggunakan server DNS lokal dapat mempercepat waktu respons web
ketika beberapa perangkat di jaringan Anda mengakses nama domain yang sama.
Ada lagi yang dapat dilakukan Dnsmasq, seperti sistem boot jaringan dengan BOOTP dan
PXE , atau memblokir domain dengan menambahkannya ke file host dengan alamat IP lokal.
Dalam posting mendatang, saya akan menulis tutorial tentang cara menggunakan Dnsmasq
untuk menginstal Ubuntu melalui jaringan menggunakan PXE dan server TFTP bawaan.
Cara Mengatur Server TFTP di Ubuntu 18.04
12 Des 2019
Langkah-langkah dalam posting ini akan menunjukkan kepada Anda cara mengkonfigurasi
TFTP pada instalasi bersih Ubuntu Server 18.04.
pengantar
Trivial file transfer protocol (TFTP) dapat digunakan untuk secara otomatis menyediakan
berbagai sistem seperti telepon VoIP atau bahkan server Linux.
Dalam tutorial ini, kita akan menyiapkan TFTP pada Ubuntu Server 18.04. Langkah-langkah
berikut telah diuji pada instalasi bersih Ubuntu Server 18.04.3 LTS yang berjalan pada mesin
virtual VMware Fusion .
Itu dia
Sekarang Anda dapat mentransfer file ke tftpbootdirektori dan menggunakan alamat IP
server ketika menyediakan perangkat yang perlu diunduh dari server TFTP.
pengantar
Akan ada file yang ditempatkan di /etc/netplanfolder yang digunakan untuk
mengkonfigurasi jaringan. Anda mungkin menemukan dua nama file yang berbeda
tergantung pada media instalasi apa yang Anda gunakan. Ini adalah:
Seperti yang Anda lihat dari nama di atas, gambar cloud digunakan cloud-inituntuk
mengonfigurasi jaringan, jadi kami tidak bisa mengedit file ini karena perubahan mungkin
ditimpa. Kami harus menonaktifkan konfigurasi jaringan oleh cloud-init.
Ubah nama file konfigurasi netplan menjadi sama dengan yang ada di server ISO.
sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/01-netcfg.yaml
Ini adalah ethernetsbagian dari file yang ingin kami ubah di bawah nama adaptor ethernet
Anda. Di sistem saya itu enp0s3. Pertama kita ingin mengubah dhcp4ke false dan kemudian
tambahkan konfigurasi IP statis di bawah ini. Berikut contoh di bawah ini:
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: false
addresses: [192.168.1.11/24]
gateway4: 192.168.1.1
nameservers:
addresses: [1.1.1.1,8.8.8.8]
Itu dia
Sekarang server akan menyimpan alamat IP yang ditugaskan setiap kali restart.
Cara mengatur server DHCP di Ubuntu
DHCP ( D inamis H ost C ontrol P rotocol), seperti yang Anda semua tahu adalah sebuah
protokol jaringan yang secara otomatis memberikan alamat IP kepada klien mesin di
jaringan. Ini menghilangkan pekerjaan yang membosankan dari menetapkan alamat IP secara
manual ke setiap mesin dalam jaringan besar. Selain itu, ia menghilangkan konflik yang
terjadi karena keliru menetapkan alamat IP yang sama ke beberapa mesin. Kita dapat
menentukan rentang IP dalam konfigurasi server DHCP. Seiring dengan alamat IP, kami juga
dapat menentukan informasi lain juga seperti subnet mask, gateway default, informasi server
DNS, dll. Dan informasi ini kemudian didistribusikan ke mesin klien di seluruh jaringan.
Pada artikel ini, kita akan melihat cara menginstal server DHCP di Ubuntu dan
mengkonfigurasi satu klien untuk mendapatkan alamat IP secara otomatis dari server DHCP
itu. Kami akan menggunakan Ubuntu 18.04 LTS yang menjelaskan prosedur yang disebutkan
dalam artikel ini. Anda dapat mengikuti prosedur yang sama di rilis Ubuntu sebelumnya juga.
Menginstal DHCP Server
Sebelum melanjutkan menginstal server DHCP, perbarui paket terlebih dahulu dengan
menjalankan perintah berikut di Terminal:
$ ip a
File konfigurasi DHCP terletak di /etc/dhcp/dhcpd.conf. Kita dapat membuka file ini dengan
menjalankan perintah berikut di Terminal
Saat mendefinisikan informasi subnet (rentang, gateway default, server nama domain),
pastikan untuk mengakhiri garis dengan titik koma (;)dan melampirkannya dalam kurung
kurawal { }.
Untuk menentukan kisaran alamat sewaan, tambahkan baris
berikut. The kisaran mendefinisikan set kolam alamat IP, dari mana alamat IP yang
dialokasikan untuk klien DHCP
2. Jika Anda memiliki banyak antarmuka, Anda harus menentukan antarmuka mana yang
harus digunakan server DHCP untuk melayani permintaan DHCP. Dalam file konfigurasi,
temukan dan edit nilai INTERFACESv4 dan modifikasi dengan antarmuka yang kami
inginkan untuk melayani permintaan.
INTERFACESv4 = "eth0"
3. Untuk menjadikan server DHCP server DHCP resmi untuk klien, batalkan komentar pada
baris berikut dalam file konfigurasi (dengan menghapus karakter # ):
$ otoritatif;
Ini adalah konfigurasi dasar yang kita perlukan untuk menjalankan server DHCP. Setelah
selesai, simpan dan tutup file konfigurasi.
Kelola layanan DHCP
Setelah selesai dengan konfigurasi, Anda dapat menggunakan perintah berikut untuk
mengelola server DHCP:
Untuk memverifikasi apakah layanan berjalan dengan baik, periksa status layanan DHCP
dengan menjalankan perintah berikut di Terminal:
Berikut ini adalah tangkapan layar yang menunjukkan status server DHCP. Anda dapat
melihat aktif (berjalan) disorot dalam warna hijau memverifikasi bahwa server DHCP
berfungsi dengan baik:
Ada beberapa perintah lagi yang dapat kita gunakan untuk memulai, menghentikan, dan
memulai kembali layanan DHCP.
Untuk memulai layanan DHCP, jalankan perintah berikut di Terminal:
Sekarang Luncurkan Terminal dan ketikkan perintah berikut untuk menemukan alamat IP
sistem.
$ ip a
Anda akan melihat alamat IP yang berasal dari kisaran yang telah kami tentukan dalam
konfigurasi server DHCP. Jika klien masih tidak mendapatkan alamat IP dari server DHCP,
restart sistem Anda.
Daftar alamat yang disewa
Untuk mengetahui alamat apa yang telah ditetapkan untuk klien oleh server DHCP, buka
mesin yang telah Anda konfigurasikan sebagai server DHCP, dan ketik perintah berikut di
Terminal:
$ dhcp-leasing-list
Dari daftar ini, Anda dapat memverifikasi klien DHCP kami dengan MAC: 00: 0c: 29: d4: cf:
69 telah memberikan alamat IP 192.168.110.5 dari server DHCP.
Sekarang pengaturan telah selesai dan kami memiliki server DHCP dan berjalan. Kita
sekarang dapat menggunakan server DHCP ini untuk menetapkan alamat IP.