Saya memiliki beberapa kelambanan serius untuk menyelesaikan alamat situs web dan terkadang hal-hal yang tidak dapat dimuat; halaman terus memuat selama 5+ menit bahkan tanpa kesalahan batas waktu. Jadi saya telah menyiapkan server DNS lokal / cache menggunakan BIND pada Mac OS X 10.5 (Leopard) dan Mac OS X 10.6 (Snow Leopard).
Sekarang saya memiliki Mac OS X 10.7 (Lion), saya memiliki masalah yang sama, tetapi instruksi tidak lagi berlaku untuk Mac OS X 10.7 dan saya tidak dapat menemukan cara untuk melakukannya.
Adakah yang mencoba melakukan ini? Apakah ada alternatif yang layak untuk server DNS di Mac OS X 10.7?
Bagi mereka yang bertanya-tanya saya sudah mencoba menggunakan beberapa server DNS eksternal. Hanya komputer saya yang memiliki masalah ini di jaringan.
Jawaban:
Anda jelas memiliki masalah dengan transaksi DNS di mesin lokal Anda. Jika Anda memutuskan untuk menjalankan server DNS untuk menyelesaikannya, Anda mungkin mengalami masalah yang sama persis - ketika Anda akan meminta entri DNS, yang tidak dapat diselesaikan oleh server DNS Anda, server itu harus meminta entri dari DNS eksternal - dan ini dia, dengan masalah yang sama.
Jika Anda memutuskan untuk tidak menjalankan server DNS Anda sendiri di komputer desktop Anda (yang saya yakini sebagai praktik terbaik), ada beberapa langkah yang dapat Anda coba selidiki masalah DNS Anda secara lebih mendalam. Beberapa dari mereka adalah:
Anda dapat menggunakan Wireshark untuk analisis paket jaringan apa pun.
Lihat f9atau koneksi UDP dengan port SRC 53.
Salam,
http://catcher.hdcs.cz
sumber
Jika Anda menerima atau membutuhkan peningkatan perute, Anda mungkin ingin mempertimbangkan untuk mendapatkan perute yang mendukung DD-WRT atau Tomat atau sejenisnya. Yang dapat Anda lakukan adalah mencegat semua permintaan DNS di jaringan Anda dan mengirimkannya ke server caching bind di router Anda. Biarkan router melakukan semua pekerjaan untuk Anda daripada harus membawa daemon BIND atau VM di desktop Anda.
sumber
Saya terkejut tidak ada yang merekomendasikan ini, mungkin dalam versi OS X tertentu itu tidak berfungsi, tetapi Anda dapat secara manual memetakan IP ke Hostnames (setidaknya biasanya) dengan / private / etc / hosts atau / etc / hosts.
sumber
Salah satu cara super mudah untuk mengatasi masalah ini adalah dengan menggunakan mesin virtual. Mesin virtual, atau singkatnya VM, pada dasarnya adalah komputer virtual yang akan berjalan bersama Mac OS X. Anda akan menginstal Linux pada VM dan kemudian melayani server DNS dari Linux, yang sepele.
Pro:
Cons:
Yakin dan siap memulai? Inilah panduan memulai cepat.
1) Unduh dan instal VirtualBox , yang merupakan perangkat lunak gratis yang memungkinkan Anda membuat dan menjalankan mesin virtual di OS X.
2) Unduh file ISO untuk Ubuntu Server , yang merupakan versi Linux paling populer.
3) Mulai VirtualBox. Buat VM baru. Jangan ragu untuk meninggalkan semua pengaturan default jika Anda mau, atau menyesuaikannya - itu tidak masalah. Namun, satu hal penting adalah mengubah mode jaringan dari default (yang adalah NAT) dan mengaturnya ke bridged. Ini akan memberi VM Anda alamat IP di jaringan lokal Anda.
4) Nyalakan VM baru. VirtualBox akan meminta Anda untuk lokasi file ISO yang akan "dimasukkan" ke dalam drive CD-ROM virtual, jadi pilihlah Ubuntu Server ISO yang baru saja Anda unduh.
5) Sekarang, ikuti saja petunjuk untuk menginstal Ubuntu. Ini cukup mudah dan mirip seperti menginstal OS X atau Windows - Anda hanya perlu menekan berikutnya.
6) Setelah selesai, Anda dapat masuk dan disambut dengan command prompt Linux (mudah-mudahan akrab). Hal pertama yang mungkin ingin Anda lakukan adalah mengunduh semua perbaikan keamanan dan bug:
7) Instal BIND, yang merupakan server DNS paling populer untuk Ubuntu:
8) Edit file konfigurasi BIND utama sesuai keinginan Anda:
(
nano
adalah program editor teks)https://help.ubuntu.com/community/BIND9ServerHowto
9) Mulai server dengan melakukan a
10) Temukan alamat IP VM Anda dengan melakukan:
11) Sekarang setelah Anda mengetahui alamat IP, Anda dapat mengaturnya menjadi server DNS di OS X. Dan Anda selesai!
Untuk informasi lebih lanjut tentang hal-hal dalam file konfigurasi, atau untuk mengetahui hal-hal seperti bagaimana membuat BIND secara otomatis dimulai ketika Anda menyalakan komputer virtual, lihat dokumentasi resmi BIND Ubuntu . Jika Anda merasa itu terlalu kering, ada banyak tutorial di Google yang mungkin sedikit lebih ramah pengguna.
sumber