Mengkonfigurasi Perkhidmatan DNS ServBay (dnsmasq)
ServBay memanfaatkan perkhidmatan dnsmasq terbina dalam untuk menyediakan keupayaan penyelesaian DNS tempatan yang kukuh dan fleksibel untuk pembangun. Ini sangat penting bagi mengurus domain pembangunan tempatan (seperti domain yang berakhir dengan .servbay.demo
) serta mengawal pensaluran permintaan DNS lain.
Dokumen ini menerangkan secara terperinci cara mengkonfigurasi dnsmasq dalam ServBay, memberi tumpuan kepada tetapan menggunakan antaramuka pengguna yang disarankan, serta lokasi fail konfigurasi berkaitan.
Makluman Penting
ServBay akan mengurus fail konfigurasi dnsmasq (seperti dnsmasq.conf
dan domains.conf
) secara automatik. Sila jangan ubah fail-fail ini secara manual. ServBay akan mengemas kini dan menulis ganti fail-fail ini secara berkala berdasarkan tetapan anda dalam antaramuka pengguna atau logik dalaman. Perubahan manual mungkin akan hilang atau menyebabkan tingkah laku tidak dijangka.
Semua konfigurasi dnsmasq yang disarankan harus dilakukan melalui antaramuka pengguna ServBay.
Lokasi Fail Konfigurasi dnsmasq (Dikendalikan oleh ServBay)
Fail konfigurasi dnsmasq yang dijana secara automatik oleh ServBay terletak di direktori /Applications/ServBay/etc/dnsmasq
. Mengetahui lokasi ini membantu anda memahami cara ServBay mengurus DNS, tetapi ingatlah untuk tidak menyuntingnya secara manual:
dnsmasq.conf
: Fail konfigurasi utama yang dijanakan secara automatik berdasarkan tetapan keseluruhan anda dalam ServBay.domains.conf
: Fail ini dikendalikan oleh ServBay, khusus untuk menyimpan rekod penyelesaian domain tempatan yang anda tambah melalui antaramuka pengguna.
Mengkonfigurasi dnsmasq melalui Antaramuka Pengguna ServBay
ServBay menyediakan antaramuka pengguna yang intuitif untuk mengurus tetapan penting dnsmasq.
Menetapkan Pelayan DNS Huluan
Dengan menetapkan pelayan DNS huluan, anda dapat mengawal bagaimana dnsmasq menangani permintaan domain yang tidak boleh diselesaikan secara tempatan dalam ServBay (iaitu domain yang bukan milik pembangunan anda yang dikonfigurasi dalam ServBay). Permintaan ini akan disalurkan ke pelayan DNS huluan yang telah anda tentukan untuk penyelesaian.
- Buka antaramuka pengurusan ServBay.
- Klik pada menu bar bahagian atas pada
Tetapan
. - Pilih tab
Pengalihan DNS
. - Dalam paparan ini, anda boleh menambah, mengedit, atau memadam alamat pelayan DNS huluan.
Secara lalai, ServBay akan mengesan secara automatik alamat pelayan DNS huluan berdasarkan rangkaian semasa anda (biasanya diperoleh melalui DHCP), contohnya 192.168.0.1
atau 10.0.0.1
. Anda boleh menukarnya kepada perkhidmatan DNS awam (seperti Google DNS 8.8.8.8
/8.8.4.4
atau Cloudflare DNS 1.1.1.1
/1.0.0.1
) atau pelayan DNS dalaman lain mengikut keperluan.
Mengurus Penyelesaian Nama Domain Tempatan
ServBay membolehkan anda mengkonfigurasi domain tersuai untuk projek pembangunan tempatan dengan mudah serta menyelesaikannya ke alamat IP tempatan (kebiasaannya 127.0.0.1
). ServBay akan menulis konfigurasi ini secara automatik ke dalam fail domains.conf
.
Contohnya, anda boleh memetakan myproject.servbay.demo
kepada 127.0.0.1
supaya projek tempatan anda boleh diakses melalui domain ini dalam pelayar web anda.
Untuk langkah terperinci tentang pengurusan pemetaan domain tempatan, sila rujuk dokumen berikut:
Perhatian: Kaedah yang diperkenalkan dalam dokumen Mengurus Perkhidmatan DNS Tempatan adalah kaedah yang benar dan disarankan untuk mengkonfigurasi pemetaan domain tempatan anda. Elakkan menyunting fail domains.conf
secara langsung.
Memulakan Semula Perkhidmatan dnsmasq
Setiap kali anda membuat sebarang perubahan tetapan dnsmasq melalui antaramuka pengguna ServBay (seperti mengubah DNS huluan atau menambah domain tempatan), anda perlu memulakan semula perkhidmatan dnsmasq supaya konfigurasi baharu berkuatkuasa.
Anda boleh memulakan semula dnsmasq melalui antaramuka pengguna ServBay atau menggunakan alat baris arahan servbayctl
.
Memulakan Semula melalui Antaramuka Pengguna ServBay
- Buka antaramuka pengurusan ServBay.
- Pada bar navigasi kiri, cari dan klik
Pakej Perisian
. - Dalam senarai pakej, cari
dnsmasq
, kemudian klik butangMulakan Semula
di sebelahnya.
Memulakan Semula melalui Alat Baris Arahan servbayctl
Buka aplikasi Terminal, dan gunakan arahan servbayctl
untuk memulakan semula perkhidmatan dnsmasq dengan mudah:
bash
servbayctl restart dnsmasq -all
1
Parameter -all
memastikan perkhidmatan berkaitan (jika ada) juga diambil kira, tetapi untuk dnsmasq sahaja, ia hanya akan memulakan semula proses dnsmasq itu sendiri.
Rumusan
ServBay, melalui perkhidmatan dnsmasq terbina dalam, menyediakan fungsi utama penyelesaian DNS tempatan yang penting untuk pembangunan web tempatan yang cekap. Anda dinasihatkan untuk sentiasa menggunakan antaramuka pengguna ServBay bagi mengkonfigurasi tetapan penting dnsmasq—termasuk menentukan pelayan DNS huluan dan mengurus pemetaan domain pembangunan tempatan anda. Pastikan anda tidak menyunting fail konfigurasi dnsmasq secara manual kerana semua fail tersebut diurus secara automatik oleh ServBay. Setelah membuat apa-apa perubahan konfigurasi, pastikan anda memulakan semula perkhidmatan dnsmasq sama ada melalui antaramuka pengguna ServBay atau alat baris arahan servbayctl
supaya perubahan anda berkuatkuasa.