Saya telah ditugaskan oleh pelanggan untuk membuat desain Active Directory yang berfungsi untuk skenario dengan persyaratan berikut (disederhanakan, sebenarnya jauh lebih buruk):
- Ada subnet untuk sistem klien.
- Ada subnet untuk sistem server.
- Kedua jaringan tidak terhubung.
- Setiap server harus memiliki dua kartu jaringan, satu di jaringan server, yang lain di jaringan klien.
- Lalu lintas antara klien dan server seharusnya hanya mengalir di jaringan klien.
- Lalu lintas antar server hanya boleh mengalir di jaringan server.
- Ini juga berlaku untuk pengontrol domain.
Tidak perlu dikatakan, ini tidak berjalan dengan baik dengan cara Active Directory menggunakan DNS untuk menemukan pengontrol domain; setiap pendekatan yang mungkin akan mengarah pada salah satu skenario berikut:
- DC mendaftarkan alamat IP "sisi klien" mereka di DNS domain; klien akan berbicara dengan mereka menggunakan alamat itu, tetapi begitu juga server, dan lalu lintas replikasi AD.
- DC mendaftarkan alamat IP "sisi server" mereka di DNS domain; server akan berbicara dengan mereka menggunakan alamat itu dan lalu lintas replikasi akan mengalir di jaringan itu, tetapi klien tidak akan dapat menjangkau mereka.
- DC akan mendaftarkan kedua alamat IP dalam DNS domain; siapa pun dapat menebak apa yang akan dilakukan sistem apa pun untuk menjangkau mereka.
Tentu saja, persyaratan ini benar-benar gila dan semuanya tidak dapat dipenuhi secara bersamaan, kecuali menggunakan solusi gila seperti memisahkan layanan DNS pada dua jaringan dan mengisi catatan SRV dengan tangan (argh) atau meminta server mencari DC menggunakan DNS dan klien menemukan DC menggunakan WINS (double-argh).
Solusi yang saya temukan adalah memiliki dua DC pada jaringan "server" dan dua DC pada "klien", mendefinisikan dua situs AD dan melintasi batas antara dua jaringan hanya dengan lalu lintas replikasi DC. Ini masih akan memerlukan beberapa DNS mangling, karena setiap server masih akan memiliki dua kartu jaringan (terlepas dari dua DC sisi-server dan murni back-end server), tetapi setidaknya ada beberapa peluang untuk berfungsi.
Adakah saran, selain melarikan diri secepat mungkin?
Jawaban:
Mari saya mulai dengan mengatakan bahwa saya setuju dengan banyak yang lain - baik meyakinkan klien atau menjalankan.
Namun, mengingat persyaratan Anda yang tercantum (ada banyak yang tidak terdaftar), saya dapat memikirkan (dan sebagian diuji) setidaknya dasar untuk membuat ini terjadi.
Ada beberapa aspek khusus yang perlu dipertimbangkan.
Satu dan dua memiliki banyak kesamaan - secara umum kita berada di kehendak Microsoft yang satu ini dan harus bekerja dalam batas proses AD DS Microsoft.
Nomor tiga, kita punya sedikit ruang untuk bekerja. Kita dapat memilih label yang digunakan untuk mengakses layanan (file, instance database, dll.).
Inilah yang saya usulkan:
Buat Pengontrol Domain Anda (DC)
Konfigurasikan Situs dan Layanan AD dengan benar
Konfigurasikan zona tambahan dalam DNS Terintegrasi AD DS
Konfigurasikan NIC kedua di DC Anda
Konfigurasikan server anggota NIC
Konfigurasikan perilaku penyelesaian DNS [stub] di situs
Konfigurasikan pemetaan / sumber daya dengan tepat
Apa yang saya bicarakan?
Saya belum sepenuhnya menguji ini karena agak menggelikan. Namun, inti dari jawaban (wow, panjang) ini adalah untuk mulai mengevaluasi apakah itu mungkin atau tidak - bukan apakah itu harus dilakukan.
@ Komentar
@ Massimo 1/2 Jangan membingungkan banyak situs DS AD di zona acme.local, dan dengan demikian catatan SRV yang dihuni oleh DC di situs-situs di zona acme.local dengan membutuhkan catatan SRV di zona clt.acme.local. Sufiks DNS primer klien (dan domain Windows tempat mereka bergabung) masih akan menjadi acme.local. Klien / workstation hanya memiliki NIC tunggal, dengan akhiran DNS primer kemungkinan berasal dari DHCP, diatur ke acme.local.
Zona clt.acme.local tidak perlu catatan SRV karena tidak akan digunakan dalam proses locator DC. Ini hanya digunakan oleh klien / workstation untuk terhubung ke layanan non-AD DS server anggota menggunakan IP server anggota di jaringan clt. Proses terkait AD DS (DC locator) tidak akan menggunakan zona clt.acme.local, tetapi situs AD DS (dan subnet) di zona acme.local.
@ Massimo 3
Akan ada catatan SRV untuk situs AD DS clt dan srv - hanya saja mereka akan ada di zona acme.local - lihat catatan di atas. Zona clt.acme.local tidak perlu catatan SRV terkait DC.
Klien akan dapat menemukan denda DC. Server DNS klien menunjuk ke IP clt dari DC.
Ketika proses locator DC pada klien dimulai
@ Massimo 4
Ugh, tangkapan yang bagus. Cara saya melihatnya ada dua cara untuk mengatasi masalah ini.
atau
Semua dalam semua tidak ada yang cantik, tapi itu belum tentu tujuan akhir. Mungkin klien hanya menguji daging teknologi Anda. Taruh di meja konferensi mereka dan beri tahu mereka "Ini, ini akan berhasil, tapi saya menagih Anda 4x tingkat normal saya untuk mengonfigurasi dan mendukungnya. Anda dapat menguranginya menjadi 1,5x tingkat normal saya - .5x biaya PITA, dengan melakukan [solusi yang benar]. "
Seperti disebutkan sebelumnya, rekomendasi saya adalah meyakinkan sebaliknya atau menjalankan. Tapi itu sedikit latihan yang menyenangkan dan konyol. :)
sumber
Pada akhirnya saya pergi dengan solusi dua situs:
Tentu saja, ini berarti memungkinkan lalu lintas replikasi antara dua jaringan; DC di jaringan "klien" masih akan memiliki NIC yang berada di jaringan "server", tetapi karena tidak akan terdaftar di DNS, DC di jaringan itu akan menghubungi mereka menggunakan alamat IP sisi klien mereka; sehingga NIC sebenarnya akan sama sekali tidak berguna, dan beberapa port firewall perlu dibuka. Satu-satunya pilihan lain adalah mengatur
hosts
file - file DC , tetapi mari kita berharap hal itu dapat dihindari.Yah, saya pikir ini adalah yang terbaik yang bisa dilakukan untuk memenuhi sebanyak mungkin persyaratan (gila).
Terima kasih atas semua saran :-)
sumber
Pertama-tama, ketika kami memberikan layanan kepada pelanggan kami, kami harus mempertanyakan apa persyaratan mereka. Memungkinkan klien untuk memahami bahwa tingkat kerumitannya tidak perlu.
Menggunakan metode KISS - Akan membuat dua VLAN "SVR" dan "CLT" memungkinkan SSL / TLS dan menyebutnya Hari ....
sumber