Saya memiliki jaringan rumah kecil yang baru saja lebih besar (teman sekamar baru, teman sekamar saya yang sudah ada mendapatkan laptop (di atas komputernya), teman-teman saya datang dengan laptop, dll.).
Saya ingin menjalankan server DNS lokal untuk pencarian barang jaringan lokal saya ( fileserver.local
, windowsTV.local
, machineA.local
, machineB.local
, appletv.local
). Saya dulu memiliki lini bisnis dengan IP statis, dan menjalankan bind / bernama secara internal. Namun, sekarang saya memiliki akun normal.
Server DNS ISP saya terus berubah (untuk alasan apa pun ISP saya tidak suka mempertahankan rentang IP yang sama untuk waktu yang lama). Saya perlu DNS lokal saya diperbarui secara otomatis untuk menggunakan DNS ISP saya untuk lalu lintas eksternal, tetapi dapat mempertahankan server DNS internal (mendapatkan untuk memperbarui file host sedang merepotkan dengan setiap mesin baru di atas membangun kembali mesin yang ada dengan win7 atau Ubuntu 9.04).
Selain itu, server DNS ISP saya sering macet atau menjadi tidak responsif. Apakah ada server DNS terbuka yang dapat diandalkan (saya tidak ingin mengkonfigurasi ulang setiap hari) yang dapat saya gunakan sebagai primer saya, lalu jika itu gagal, maka gunakan ISP saya?
UPDATE: Juga mencari setiap workstation untuk dapat menggunakan dhcp untuk terhubung, tetapi alih-alih mendapatkan server DNS ISP, dapatkan yang internal saya ....
sumber
Jawaban:
Jika Anda ingin domain palsu internal berfungsi, Anda tidak dapat mengonfigurasi workstation Anda dengan server DNS apa pun kecuali milik Anda. Setelah Anda mengatur BIND, ia dapat bekerja dengan sendirinya dan Anda tidak memerlukan ISP atau server DNS non-otoritatif lainnya sama sekali.
sumber
Pada dasarnya Anda perlu menjalankan DHCP dan server DNS Anda sendiri. Anda sudah menjalankan server DHCP Anda sendiri jika Anda memiliki router tipikal yang memberikan alamat IP pribadi.
Server DHCP Anda harus dikonfigurasikan untuk membagikan IP router Anda sebagai alamat gateway, dan IP server DNS Anda sebagai alamat server DNS, jelas.
Server DNS Anda harus dikonfigurasikan untuk menyelesaikan domain tingkat atas non-resmi secara lokal, seperti
.local
, dan kemudian meneruskan permintaan lain ke DNS lain. Di BIND Anda perlu menambahkanforwarders { }
bagian ke `/etc/bind/named.conf.options 'yang berisi server DNS publik yang ingin Anda gunakan untuk menyelesaikan alamat non-lokal. Seperti komentar lain menyarankan, jika Anda tidak ingin meneruskan ke server DNS ISP Anda, Anda dapat menggunakan OpenDNS, server DNS publik Google, atau 4.2.2.1/4.2.2.2 (Saya lupa siapa yang melakukannya).Jika Anda menjalankan server DNS Anda sendiri, Anda memerlukan sebuah kotak yang akan selalu ada, karena semua permintaan DNS di jaringan rumah Anda akan melewatinya. Kotak ini membutuhkan IP tetap pada subnet rumah Anda. Pastikan itu tidak bisa dibuldoser oleh DHCP, dan kotak itu sendiri seharusnya tidak mendapatkan IP melalui DHCP. Jika DHCP Anda dikonfigurasi untuk membagikan alamat dari 192.168.1.1 hingga 192.168.1.100 misalnya, maka berikan server DNS Anda IP 192.168.1.101. Dalam situasi biasa dari router rumah Anda hanya perlu memberi tahu router bahwa server DNS adalah 192.168.1.101 dan reboot.
Jika Anda bisa menjalankan DNS lokal di router broadband Anda, bagus, tetapi server DNS mungkin mendapat manfaat dari banyak RAM untuk caching kueri, tergantung pada perangkat lunak DNS mana yang Anda gunakan. Di jaringan saya, saya hanya menggunakan BIND lurus . Sepertinya Anda mungkin memiliki sedikit pengalaman dengan itu dan bagi saya itu bekerja dengan baik.
sumber
Anda mengatakannya: OpenDNS .
sumber
Jika Anda menjalankan Windows - Anda harus melihat pada Simple DNS Plus - ini adalah server DNS lengkap yang juga dilengkapi dengan plug-in server DHCP - dan memiliki GUI yang mudah digunakan.
[Catatan: produk ini dikembangkan oleh penulis posting ini]
sumber
Tidak terikat sangat mudah, mendukung file konfigurasi gaya bind dan cukup dapat diandalkan. Jika server akan menjadi kotak tipe 'gateway' yang berdiri sendiri, dan Anda ingin beberapa hal tambahan, Anda mungkin ingin melihat distro firewall / gateway yang disebut untangle juga.
sumber
Jika Anda memiliki kotak linux maka Anda ingin mengatur DNSMASq mendapatkan alamat lokal Anda dan menggunakannya sebagai server DNS penerusan / caching untuk alamat eksternal. Ini juga sering digunakan pada distribusi linux untuk router rumah seperti openwrt / ddwrt / tomato.
Sebagai alternatif, pada sebagian besar jaringan Apple / Mac Anda akan menggunakan Bonjour / Zeroconf di mana komputer Linux dan Apple dapat berkomunikasi untuk resolusi tingkat DNS / layanan siaran.
Yang sedang berkata, pada jaringan murni hibrida dengan ketiga OS berjalan, Anda pasti ingin server DNS lokal dengan meneruskan ke OpenDNS, GoogleDNS, atau DNS ISP lokal Anda tergantung pada lokasi / kebutuhan Anda.
sumber
4.2.2.1 & 4.2.2.2 adalah apa yang saya gunakan
sunting: yaitu, terkait dengan server publik. Mudah diingat dan saya pikir saya tidak melihat mereka gagal karena saya sudah menggunakannya.
sumber
Setiap router Broadband memberikan layanan DNS & DHCP untuk jaringan lokal. Jika Anda ingin koneksi INcomming dari internet ke mesin lokal, Anda memerlukan router yang juga mendukung DynDNS dan Incomming PortForwarding.
Jika Anda memilih satu dari daftar perangkat keras yang didukung DD-wrt, Anda dapat mem-flash-nya dengan Firmware itu dan itu akan mendukung fitur apa pun yang Anda perlukan di jaringan kecil Anda.
sumber
Untuk menjalankan server DNS pada LAN Anda, lihat 'pdnsd' yang merupakan server nama untuk * nix.
sumber
Beberapa server DNS gratis yang dapat Anda gunakan untuk penerusan:
sumber
Jika Anda mengunduh program tolok ukur DNS dari teks tautan , itu akan memberi tolok ukur daftar server DNS publik serta server DNS lokal Anda. Setelah menjalankan program ini, coba letakkan salinan server tercepat ke dalam pengaturan DNS pada router Anda dan kemudian perbarui sesi DHCP Anda dan jalankan tes lagi.
Jika router Anda mengizinkannya, tambahkan router dan salah satu server DNS eksternal cepat ke daftar server DNS yang diberikannya ke klien DHCP (tetapi pilih yang berbeda dari yang Anda masukkan untuk alamat server DNS router).
sumber
Saya punya masalah serupa. Saya membeli router yang kompatibel dengan OpenWRT dan menginstal OpenWRT. Ia menawarkan pengikatan IP statis bersama dengan resolusi nama di router, yang memungkinkan saya untuk memberikan nama ke komputer dan perangkat saya di jaringan seperti yang saya inginkan.
sumber
Mungkin saya mengatakan sesuatu yang bodoh. Dalam hal ini saya hanya akan menambahkan IP dan nama ke file host pada masing-masing mesin ..
192.168.0.120 tv.local
192.168.0.80 studiopc.local
sumber