Bagaimana cara mengatur server DNS lokal di Mac OS X 10.7 (Lion)?

10

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.

Peter Kovacs
sumber
apa yang Anda maksud persis dengan "instruksi tidak berlaku lagi"? langkah mana di dalamnya memberi Anda sesuatu yang tidak terduga?
GJ.
@ GJ. Ini adalah komentar berusia 3 tahun, tetapi pada dasarnya keseluruhan arsitektur sistem — termasuk jaringan — Mac OS X berubah secara dramatis antara Mac OS X 10.6.8 dan Mac OS X 10.7. Jadi metode lama yang digunakan oleh Mac OS X 10.6.8 dan di bawahnya tidak lagi berfungsi. Pertanyaan yang valid
JakeGould

Jawaban:

1

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:

  • Coba gunakan 8.8.8.8 dan 8.8.4.4 sebagai server DNS
  • Gunakan perangkat lunak penangkap paket untuk menangkap lalu lintas DNS saat Anda mengirim permintaan DNS - analisis mendalam tentang paket sering kali membawa masalah. Tonton transaksi DNS dan cobalah untuk mengidentifikasi kemacetan

Anda dapat menggunakan Wireshark untuk analisis paket jaringan apa pun.

Lihat f9atau koneksi UDP dengan port SRC 53.

Salam,

http://catcher.hdcs.cz

Tomas Tudja
sumber
0

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.

Rob Calistri
sumber
0

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.

Michael Bailey
sumber
-1

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:

  • Pengaturannya cepat dan mudah. (Instalasi Ubuntu membutuhkan waktu kurang dari 15 menit pada Mac modern.)
  • VM memberi Anda banyak fleksibilitas. Misalnya, jika Anda memerlukan layanan tambahan di masa depan, mungkin akan lebih mudah untuk menambahkannya ke Linux VM Anda daripada mengacaukan dengan mencoba menginstalnya pada OS X.

Cons:

  • Beberapa orang akan menganggap ini sebagai solusi kikuk. Masuk akal bahwa seseorang tidak harus beralih ke sistem operasi untuk mendapatkan sesuatu yang sederhana seperti server DNS. Ini dimitigasi oleh fakta bahwa kita tidak harus beralih dari OS X - kita bisa menjalankan Linux dan OS X secara berdampingan.
  • Dibutuhkan lebih banyak sumber daya sistem untuk meng-host seluruh komputer yang dilakukannya untuk hanya memiliki OS X menjalankan server DNS. Ini dimitigasi oleh fakta bahwa tidak membutuhkan semua sumber daya yang banyak untuk meng-host VM Linux, dan kita dapat membatasi VM dari mengkonsumsi lebih banyak sumber daya daripada yang dibutuhkan untuk berfungsi.

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:

sudo apt-get update && sudo apt-get upgrade -y

7) Instal BIND, yang merupakan server DNS paling populer untuk Ubuntu:

sudo apt-get install bind9 -y

8) Edit file konfigurasi BIND utama sesuai keinginan Anda:

sudo nano /etc/bind/named.conf

( nanoadalah program editor teks)

https://help.ubuntu.com/community/BIND9ServerHowto

9) Mulai server dengan melakukan a

sudo service bind9 start

10) Temukan alamat IP VM Anda dengan melakukan:

ifconfig

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.

James
sumber