<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RO Windows Administrators Weblog &#187; DNS</title>
	<atom:link href="http://www.winadmin.ro/tag/dns/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.winadmin.ro</link>
	<description>Weblogul adminilor de Windows din Romania.</description>
	<lastBuildDate>Wed, 28 Jul 2010 15:34:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Export/Import DNS zones using DNSCMD</title>
		<link>http://www.winadmin.ro/2010/05/27/exportimport-dns-zones-using-dnscmd/</link>
		<comments>http://www.winadmin.ro/2010/05/27/exportimport-dns-zones-using-dnscmd/#comments</comments>
		<pubDate>Thu, 27 May 2010 20:17:09 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/?p=1639</guid>
		<description><![CDATA[Spuneam intr-un articol precedent ca mai exista si alte metode de a exporta zonele DNS (sau altfel spus de a face backup la zona). Una din ele este folosind DNSCMD. Normal stiam ca vine in support tools, insa pe W2K8 R2 l-am gasit deja instalat. Mai jos aveti un exemplu de export al unui zone: [...]]]></description>
			<content:encoded><![CDATA[<p>Spuneam intr-un articol precedent ca mai exista si alte metode de a exporta zonele DNS (sau altfel spus de a face backup la zona). Una din ele este folosind DNSCMD.</p>
<p>Normal stiam ca vine in support tools, insa pe W2K8 R2 l-am gasit deja instalat. Mai jos aveti un exemplu de export al unui zone:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image130.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb127.png" width="644" height="319" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image131.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb128.png" width="644" height="440" /></a></p>
<p>Pentru restore: se reface zona si se inlocuieste fisierul cu extensia DNS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2010/05/27/exportimport-dns-zones-using-dnscmd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>One way to backup and &#8220;restore&#8221; AD DNS zones</title>
		<link>http://www.winadmin.ro/2010/05/27/one-way-to-backup-and-restore-ad-dns-zones/</link>
		<comments>http://www.winadmin.ro/2010/05/27/one-way-to-backup-and-restore-ad-dns-zones/#comments</comments>
		<pubDate>Thu, 27 May 2010 15:23:40 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/2010/05/27/one-way-to-backup-and-restore-ad-dns-zones/</guid>
		<description><![CDATA[Prin cautarile mele pe net gasisem o metoda interesanta de a face restore la zona DNS AD integrated ce corespunde domeniului AD si m-am gandit sa o explic putin. Locul in care am gasit aceasta metoda nu il mai retin insa o sa incerc eu sa explic cum se face si de ce eu nu [...]]]></description>
			<content:encoded><![CDATA[<p>Prin cautarile mele pe net gasisem o metoda interesanta de a face restore la zona DNS AD integrated ce corespunde domeniului AD si m-am gandit sa o explic putin. Locul in care am gasit aceasta metoda nu il mai retin insa o sa incerc eu sa explic cum se face si de ce eu nu as face asa <img src='http://www.winadmin.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Dupa cum stiti fiecare domeniu AD are asociata si o zona DNS folosita in special pentru a localiza serviciile si sistemele din domeniu.</p>
<p>In majoritatea cazurilor aceasta zona este de tipul AD Integrated (poate fi si standard) adica zona e stocata in AD, replicata pe toate DC-urile, si incarcata automat la pornirea serviciului DNS. Fiind stocata in AD, backup-ul zonei este integrat in backup-ul de AD (systemstate) si bineinteles ca si restore-ul urmareste aceeasi procedura. Problema cu restore-ul de AD e ca trebuie sa restartezi DC-ul in modul de restore si in unele cazuri poate fi destul de neplacut. Plus ca trebuie sa faci restore la intreg systemstate-ul.</p>
<p>Deci, ce metoda mai buna de restore as avea daca accidental sterg zona sau o parte din ea?</p>
<p>Ideea ar fi sa creez o zona de tip standard secondary pe un alt server Windows:</p>
<p>&#160;</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image121.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb118.png" width="508" height="390" /></a> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image122.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb119.png" width="506" height="388" /></a> </p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image123.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb120.png" width="507" height="390" /></a> </p>
<p>Setez ca serverul sa traga o copie a zonei de pe un DNS server existent (domain controller).</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image124.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb121.png" width="506" height="389" /></a> </p>
<p>Si pe serverul care are deja zona setez “allow zone transfers” sa imi permita transferuri catre noul server.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image125.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb122.png" width="406" height="484" /></a> </p>
<p>La scurt timp pot vedea o copie a zonei pe noul server:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image126.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb123.png" width="644" height="450" /></a> </p>
<p>Zona fiind de tip standard, o gasim aici:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image127.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb124.png" width="644" height="449" /></a> </p>
<p>Iar continutul arata cam asa:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image128.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb125.png" width="644" height="431" /></a> </p>
<p>Acest fisier se updateaza pe baza informatiilor din zona din AD, deci va fi necesar sa ii facem un backup schedulat. Nu o sa mai detaliez procesul pentru ca e banal.</p>
<p>Acum sa explic si in ce ar consta procesul de restore. Considerand ca informatiile din zona din AD au “disparut”, luam fisierul cu numele zonei de pe noul server, il copiem pe un DC unde facem urmatoarele:</p>
<p>-stergem zona existenta</p>
<p>-o recream cu acelasi nume dar de nu AD Integrated. In felul acesta zona va fi stocata in %windir%\system32\dns\</p>
<p>-inlocuim fisierul cu numele zonei folosind fisierul de pe serverul de backup</p>
<p>-schimbam modul de storage din nou ca AD Integrated</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/05/image129.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/05/image_thumb126.png" width="644" height="450" /></a> </p>
<p>Nu spun ca e cea mai buna metoda, ci doar un mod de a realiza ceva. Acum daca stau sa ma gandesc as gasi metode chiar mai bune. As putea face backup-ul in felul urmator:</p>
<p>- schimb temporar zona de pe DC in standard primary</p>
<p>- fac backup</p>
<p>- schimb la loc in AD Integrated</p>
<p>Problema care o vad eu cu toate aceste metode, e cu permisiunile pe inregistrari. In momentul in care zona ajunge in AD, fiecare inregistrare de acolo reprezinta un obiect in AD cu ACL-uri la fel ca orice alt obiect. Daca ai apucat sa te folosesti de aceste ACL-uri (iar unele servicii se folosesc automat) atunci toate aceste proceduri iti vor sterge ACL-urile and it sucks!</p>
<p>Tocmai din cauza asta recomand ca restore-ul sa se faca via systemstate pe cat posibil.</p>
<p>Si ar mai fi si alte metode de a face backup/restore la zonele DNS. Dar … data viitoare.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2010/05/27/one-way-to-backup-and-restore-ad-dns-zones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS Round Robin</title>
		<link>http://www.winadmin.ro/2010/03/03/dns-round-robin/</link>
		<comments>http://www.winadmin.ro/2010/03/03/dns-round-robin/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 05:00:00 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Round Robin]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/?p=817</guid>
		<description><![CDATA[DNS Round Robin e un mecanism destul de utilizat si cateodata neinteles. Azi m-am gandit sa explic cate putin despre cum functioneaza Round Robin. DNS Round Robin este un mecanism de balansare a incarcarii serverelor, sau altfel zis, de distribuire a conexiunilor catre mai multe servere. Nu o sa explic scenariile pentru care este folosit [...]]]></description>
			<content:encoded><![CDATA[<p>DNS Round Robin e un mecanism destul de utilizat si cateodata neinteles. Azi m-am gandit sa explic cate putin despre cum functioneaza Round Robin.</p>
<p>DNS Round Robin este un mecanism de balansare a incarcarii serverelor, sau altfel zis, de distribuire a conexiunilor catre mai multe servere. Nu o sa explic scenariile pentru care este folosit ci o sa ma concentrez pe modul de functionare. Sa luam exemplul in care avem 4 servere web care au acelasi continut (static), si dorim sa distribuim conexiunile care vin catre numele DNS test.winadmin.local spre toate cele 4 servere. Prima data va trebui sa cream urmatoarele inregistrari in DNS:</p>
<p><code></code></p>
<p>test.winadmin.local. IN A 192.168.1.10</p>
<p>test.winadmin.local. IN A 192.168.1.20</p>
<p>test.winadmin.local. IN A 192.168.1.30</p>
<p>test.winadmin.local. IN A 192.168.1.40</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/03/image.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/03/image_thumb.png" width="412" height="77" /></a> </p>
<p>Daca serverul nostru DNS are activata optiunea Round Robin, atunci cand un client va incerca sa rezolve test.winadmin.local, serverul ii va raspunde cu toate cele 4 IP-uri care rezolva catre numele test.winadmin.local.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/03/image1.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/03/image_thumb1.png" width="408" height="466" /></a> </p>
<p>Ok, o sa spuneti ca teoria si manualele Microsoft spun cu totul altceva, bla, bla. Nici o problema, intr-un fel si manualul are dreptate. Raspunsul serverului este de fapt o lista, care contine toate IP-urile de mai sus, si din care clientul il va folosi pe primul din lista. La fiecare interogare noua, serverul va roti IP-urile din lista, in asa fel incat de fiecare data clientul va avea o lista cu IP-urile dar in alta ordine. Putem vedea ce primeste clientul folosing nslookup:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/03/image4.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/03/image_thumb4.png" width="644" height="395" /></a> </p>
<p>De ce totusi 192.168.0.40 ramane primul in lista? Pentru ca serverul DNS are activata optiunea “Enable netmask ordering”. Aceasta optiune aranjeaza IP-urile in lista pe baza IP-ului de la care a venit cererea, in asa fel incat sa ofere cea mai apropiata adresa de client. Netmask ordering are prioritate peste round robin, asa ca daca ambele optiuni sunt activate (default) IP-urile din acelasi subnet (se face un simplu match in binar) cu clientul vor fi primele in lista.</p>
<p>Mai sus am testat cu NSLOOKUP pentru ca trece peste cache-ul local si imi arata direct raspunsul serverului. Daca as fi incercat doar cu ping raspunsul ar fi fost cache-uit local. Putem dezactiva cache-ul de DNS oprind serviciul DNS Client pe statia de pe care testam. Serviciul este responsabil pentru cache-uirea raspunsurilor, asa ca daca il oprim nu o sa mai fie nevoie sa rulam ipconfig /flushdns dupa fiecare test. Stati fara grija, serviciul nu este responsabil pentru functionarea interogarilor, asa ca in scenarii de troubleshooting e chiar recomandata oprirea lui. Se face cu NET STOP DNSCACHE.</p>
<p>Iata si exemplu de captura cu Wireshark:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/03/image3.png"><img style="border-right-width: 0px;border-top-width: 0px;border-bottom-width: 0px;border-left-width: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2010/03/image_thumb3.png" width="528" height="178" /></a></p>
<p>Sa revenim, ca de aici incepe “distractia”. Ce IP alege clientul din lista care tocmai a primit-o? Normal ar trebui sa il ia pe primul, ca sa poata beneficia de Netmask Ordering . Doar ca nu functioneaza ca in carti. Clientul mai face si el Netmask Ordering local sau altfel spus Subnet Prioritization. Deci indiferent daca noi am activat pe server optiunea Netmask Ordering sau nu, clientul alege cel mai apropiat IP. Si uite asa Round Robin-ul in clipa asta se duce pe rapa mai ales atunci cand avem in lista un IP din acelasi subnet cu clientul.</p>
<p>Ca sa dezactivam Subnet Prioritization pe client trebuie sa adaugam urmatoarea cheie in registry:</p>
<p><strong>HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DnsCache\Parameters\PrioritizeRecordData </strong>de tipul REG_DWORD si valoarea 0.</p>
<p>Insa optiunea asta merge doar pe Windows 2000/XP/2003. Sa va mai zic ca la Windows Vista lucrurile s-au schimbat? Complicat, nu? De Vista nu prea stiu mare lucru pentru ca este un OS mort si nici nu are rost sa-mi mai pierd timpul facand research pe el.</p>
<p>Dar stiu ca exista acest KB <a title="http://support.microsoft.com/default.aspx?scid=kb;EN-US;968920" href="http://support.microsoft.com/default.aspx?scid=kb;EN-US;968920">http://support.microsoft.com/default.aspx?scid=kb;EN-US;968920</a> care explica despre cum sa dezactivezi Subnet Prioritization. Iar algoritmul dupa care ar trebui sa aleaga IP-ul e descris aici : <a title="http://www.ietf.org/rfc/rfc3484.txt" href="http://www.ietf.org/rfc/rfc3484.txt">http://www.ietf.org/rfc/rfc3484.txt</a>.</p>
<p>Si cum nu se putea altfel, modul de procesare a raspunsurilor serverului DNS s-a schimbat din nou in Windows 7. In Windows 7, valoarea pentru OverrideDefaultAddressSelection din KB-ul de mai sus e implicit 1.</p>
<p>Cu toate astea, Windows 7 ignora ordinea inregistrarilor primite de server si alege random (CRED, pentru ca nu am reusit sa stabilesc un pattern si nici nu am acces la codul sursa) o inregistrare din lista. Nu am reusit sa gasesc nici un mod prin care sa il fortez sa foloseasca primul IP din lista returnata de server.</p>
<p>&#160;<strong><font color="#ff0000">UPDATE: Se pare ca by default Windows 7 respecta raspunsul primit de server si alege primul IP din lista. Totusi, in cazul testului facut mai sus, cu IP-urile de acolo si cu un client cu ip-ul 192.168.0.131, lucrurile o iau razna. Daca reuseste cineva sa repete testul il rog sa ma anunte.</font></strong></p>
<p>Pffff .. cam complicat Round Robin-ul asta pentru o singur bifa in consola DNS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2010/03/03/dns-round-robin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Despre DNS poisoning.</title>
		<link>http://www.winadmin.ro/2010/01/27/despre-dns-poisoning/</link>
		<comments>http://www.winadmin.ro/2010/01/27/despre-dns-poisoning/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 05:00:00 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Cache Poisoning]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[DNS Poisoning]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/2010/01/27/despre-dns-poisoning/</guid>
		<description><![CDATA[&#160; In ultimii ani am intalnit destul de des termenul DNS Poisoning (DNS Pollution sau DNS Cache Poisoning) si am vazut si ceva security hotfixuri legate de aceasta tehnica.&#160; Cineva m-a intrebat de curand cum functioneaza. E o tehnica destul de veche dar interesanta. Sa explicam pe scurt: 1. Incercam sa facem o interogare pe [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>In ultimii ani am intalnit destul de des termenul DNS Poisoning (DNS Pollution sau DNS Cache Poisoning) si am vazut si ceva security hotfixuri legate de aceasta tehnica.&#160; Cineva m-a intrebat de curand cum functioneaza. E o tehnica destul de veche dar interesanta. Sa explicam pe scurt:</p>
<p>1. Incercam sa facem o interogare pe domeniul dnstest.winadmin.ro</p>
<p>2. Serverul autoritar pentru inregistrarea dnstest.winadmin.ro este unul din NS-urile care imi tine zona winadmin.ro</p>
<p>3. Si aici intervine smecheria. Serverul meu raspunde ceva de genu: nu am inregistrarea dnstest, dar am delegat-o catre NS-ul <a href="http://www.google.com">www.google.com</a>. Si ca sa nu te mai chinui ia si IP-ul lui <a href="http://www.google.com">www.google.com</a> si tine-l in cache.</p>
<p>- va imaginati ca IP-ul returnat nu duce in nici un caz la google.</p>
<p>- daca serverul DNS are incredere in raspuns si cachuieste informatia – we are fucked up.</p>
<p>4. Probabil ca nu vom reusi sa accesam dnstest.winadmin.ro dar asta nu e important pentru atacator.</p>
<p>5. Nu are rost sa mai spun unde se vor duce cererile urmatoare catre <a href="http://www.google.com">www.google.com</a>.</p>
<p>&#160;</p>
<p>Foarte multe servere DNS au fost redirectate in acest fel tocmai pentru ca permiteau recursion. Azi am putea spune ca e destul de safe daca esti patch-uit bine, insa asteptam DNSSEC care o sa rezolve astfel de hibe.   <br />DNS-ul e treaba serioasa. De asta nici nu recomand companiilor sa foloseasca forward catre serverele providerului.</p>
<p>PS: remember China Golden Shield Project?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2010/01/27/despre-dns-poisoning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cum configurez un server DNS sa-mi tina zona? &#8211; Part 1</title>
		<link>http://www.winadmin.ro/2010/01/22/cum-configurez-un-server-dns-sa-mi-tina-zona-part-1/</link>
		<comments>http://www.winadmin.ro/2010/01/22/cum-configurez-un-server-dns-sa-mi-tina-zona-part-1/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 04:00:20 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[Windows Server]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/?p=565</guid>
		<description><![CDATA[  In acest tutorial vor urma pasii necesari pentru a configura si hosta o zona DNS pe un server Windows. Configurarea zonei DNS este primul task care trebuie facut atunci cand vrem sa hostam un website. Prima parte din tutorial este specifica domeniilor RO (achizitionate de la RNC – www.rotld.ro), insa principiul este cam acelasi [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<p>In acest tutorial vor urma pasii necesari pentru a configura si hosta o zona DNS pe un server Windows. Configurarea zonei DNS este primul task care trebuie facut atunci cand vrem sa hostam un website. Prima parte din tutorial este specifica domeniilor RO (achizitionate de la RNC – <a href="http://www.rotld.ro">www.rotld.ro</a>), insa principiul este cam acelasi pentru orice zona DNS.</p>
<p>Considerand ca ati achizitionat domeniul scurt.ro de la RNC si ati primit datele de conectare pe <a href="http://www.rotld.ro">www.rotld.ro</a> :</p>
<p>1. Logati-va la ROTLD, <a href="http://www.rotld.ro">www.rotld.ro</a>, si intrati in Administrare Domenii=&gt;Online</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/clip_image002.jpg"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/clip_image002_thumb.jpg" border="0" alt="clip_image002" width="628" height="306" /></a></p>
<p>2. Va duceti la NameServers</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/clip_image004.jpg"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/clip_image004_thumb.jpg" border="0" alt="clip_image004" width="628" height="330" /></a></p>
<p>3. Acolo vedeti jos “formularul “ – apasati si definiti nameserver-ul (poate fi NS ca in exemplu sau altceva – atentie ca trebuie sa se potriveasca cu inregistrarea NS din zona; o sa vedem mai tarziu in tutorial)</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/clip_image006.jpg"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/clip_image006_thumb.jpg" border="0" alt="clip_image006" width="628" height="295" /></a></p>
<p>4. Acum revenim la nameserver si punem ns.scurt.ro</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/clip_image008.jpg"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/clip_image008_thumb.jpg" border="0" alt="clip_image008" width="628" height="367" /></a></p>
<p>5. Primim mesajul “Actualizarea a fost facuta cu succes!”</p>
<p>Acum ca am terminat de setat nameserverul la RNC e timpul sa setam zona DNS si pe serverul care o va hosta. In exemplul nostru vom folosin un Windows Server 2008.  Inainte de toate trebuie sa instalam serviciul DNS (folosim consola Server Manager).</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image24.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb18.png" border="0" alt="image" width="546" height="242" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image25.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb19.png" border="0" alt="image" width="644" height="475" /></a></p>
<p>Deschidem consola DNS din Administrative tools:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image26.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb20.png" border="0" alt="image" width="448" height="479" /></a></p>
<p>Definim zona exact ca in screenshoturile de mai jos:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image27.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb21.png" border="0" alt="image" width="644" height="219" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image28.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb22.png" border="0" alt="image" width="507" height="388" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image29.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb23.png" border="0" alt="image" width="508" height="390" /></a></p>
<p>Fiecare zona va fi stocata intr-un fisier local pe disk cu numele <em>numezona.dns. </em>Acesta poate fi folosit si pentru a muta zona pe un alt server.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image30.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb24.png" border="0" alt="image" width="506" height="388" /></a></p>
<p>Pentru zonele expuse in Internet nu este recomandat sa setam Dynamic updates.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image32.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb25.png" border="0" alt="image" width="506" height="389" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image33.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb26.png" border="0" alt="image" width="507" height="387" /></a></p>
<p>Asa arata zona dupa configurare. Bineinteles ca nu o putem lasa asa si trebuie sa o “aranjam” putin.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image34.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb27.png" border="0" alt="image" width="644" height="221" /></a></p>
<p>In “properties” pe zona gasiti tab-ul  Start of Authority. Acesta este responsabil pentru configurarea inregistrarii SOA din zona.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image35.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb28.png" border="0" alt="image" width="405" height="484" /></a></p>
<p>Majoritatea administratorilor lasa informatiile de aici nemodificate. Wrong. Trebuie completate ca in exemplul de mai jos. Serial number ar trebui sa respecte urmatoarea regula: YYYYMMDDNN (an/luna/zi/numar modificare).</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image36.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb29.png" border="0" alt="image" width="406" height="484" /></a></p>
<p>Windows-ul automat adauga numele serverului ca NS in zona. Acesta trebuie corectat si puse informatiile care sunt relevante pentru cei ce acceseaza zona din internet.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image37.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb30.png" border="0" alt="image" width="405" height="484" /></a></p>
<p>Adaugam numele serverului care l-am definit ca NS la RNC; IP-ul este chiar IP-ul serverului pe care ne aflam.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image38.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb31.png" border="0" alt="image" width="539" height="403" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image39.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb32.png" border="0" alt="image" width="403" height="484" /></a></p>
<p>Si asa arata zona acum.</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image40.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb33.png" border="0" alt="image" width="644" height="188" /></a></p>
<p>E cazul sa cream inregistrari in zona. Deja exista NS (am definit-o mai sus ca nameserver).</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image41.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb34.png" border="0" alt="image" width="644" height="396" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image42.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb35.png" border="0" alt="image" width="350" height="351" /></a></p>
<p>Mai adaugam o inregistrare dar la nume lasam blank. Aceasta este folosita pentru cazul in care vrem sa accesam websiteul folosind doar “scurt.ro” (fara nici un alt hostname in fata, gen <a href="http://www.scurt.ro">www.scurt.ro</a>).</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image43.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb36.png" border="0" alt="image" width="351" height="351" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image44.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb37.png" border="0" alt="image" width="644" height="179" /></a></p>
<p>Acum ca am creat inregistrarile e timpul sa testam ce am setat:</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image45.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb38.png" border="0" alt="image" width="680" height="344" /></a></p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2010/01/image46.png"><img style="border-width: 0px;" src="http://www.winadmin.ro/wp-content/uploads/2010/01/image_thumb39.png" border="0" alt="image" width="679" height="346" /></a></p>
<p>Din cate se poate vedea nameserverul este vizibil in internet si putem rezolva si inregistrari in zona.</p>
<p>Nota: Request timed out la ping nu are nici o relevanta in cazul nostru. Am vrut doar sa rezolvam numele scurt.ro la o adresa IP.</p>
<p>In partea a doua vom discuta si despre alte inregistrari din zona DNS si ceva setari specifice IIS in cazul in care ne hotaram sa hostam un website.</p>
<p>Nota: Articolul este scris la initiativa lui <a href="http://serviciipeweb.ro/iafblog/" target="_blank">Andrei Ignat</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2010/01/22/cum-configurez-un-server-dns-sa-mi-tina-zona-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google public DNS servers</title>
		<link>http://www.winadmin.ro/2009/12/05/google-public-dns-servers/</link>
		<comments>http://www.winadmin.ro/2009/12/05/google-public-dns-servers/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 18:00:00 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Diverse]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Google]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/2009/12/05/google-public-dns-servers/</guid>
		<description><![CDATA[&#160; Google a anuntat ca isi lanseaza serviciul de Public DNS si ca de acum puteti sa folositi pentru interogari serverele lor. Detalii la http://code.google.com/speed/public-dns/docs/intro.html DAR &#8230; sfatul meu e sa nu dati navala. Daca totusi insistati sa le folositi, puneti in lista DNS-ul local si abia dupaia cel de la Google, ca si backup. [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Google a anuntat ca isi lanseaza serviciul de Public DNS si ca de acum puteti sa folositi pentru interogari serverele lor. </p>
<p>Detalii la <a title="http://code.google.com/speed/public-dns/docs/intro.html" href="http://code.google.com/speed/public-dns/docs/intro.html">http://code.google.com/speed/public-dns/docs/intro.html</a></p>
<p>DAR &#8230; sfatul meu e sa nu dati navala. Daca totusi insistati sa le folositi, puneti in lista DNS-ul local si abia dupaia cel de la Google, ca si backup. Pe servere nici nu ar mai trebui sa mai zic (dar zic), folositi serverele root nu asa ceva.</p>
<p>Acum, ca am anuntat si am dat sfaturi, sa vedem si de ce sare Google cu asa o oferta. Pai ca sa aiba un control si mai mare asupra a ce se intampla pe internet. Cand toti specialistii de cartier o sa foloseasca serverele DNS de la Google, indiferent ca folosesc search engine-ul lor sau nu, Google o sa le stie fiecare miscare pe net.</p>
<p>PS: parca si vad articole pe tema asta de genul “cum sa-ti imbunatatesti viteza de acces la net” <img src='http://www.winadmin.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2009/12/05/google-public-dns-servers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get DNS Server info via VBScript</title>
		<link>http://www.winadmin.ro/2009/10/08/get-dns-server-info-via-vbscript/</link>
		<comments>http://www.winadmin.ro/2009/10/08/get-dns-server-info-via-vbscript/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 12:51:15 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Scripting]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/2009/10/08/get-dns-server-info-via-vbscript/</guid>
		<description><![CDATA[Intr-o retea cu multe servere DNS, si de regula acolo unde sunt multe DC-uri sunt si multe DNS-uri poate o exista o problema in standardizarea setarilor pe aceste servere. Si cum DNS-ul reprezinta una din principalele cauze pentru care din cand in cand lucrurile nu merg asa cum ar trebui m-am gandit sa fac un [...]]]></description>
			<content:encoded><![CDATA[<p>Intr-o retea cu multe servere DNS, si de regula acolo unde sunt multe DC-uri sunt si multe DNS-uri poate o exista o problema in standardizarea setarilor pe aceste servere. Si cum DNS-ul reprezinta una din principalele cauze pentru care din cand in cand lucrurile nu merg asa cum ar trebui m-am gandit sa fac un script care sa se conecteze la toate DC-urile din domeniu si sa afiseze setarile serverului de DNS.</p>
<p>In cazul meu ma interesau setarile ce tin de forwarder, dar hai sa vedem ce a iesit.</p>
<p>Prima data trebuie sa aflam care sunt serverele DC din domeniu. Pentru asta m-am inspirat dintr-un <a href="http://www.rlmueller.net/Programs/EnumDCs.txt">script de-al lui Richard Mueller</a> care se conecteaza la configuration partion si cauta toate obiectele de tip NTDSA. Problema e ca noi trebuie sa cautam doar DC-urile, altfel as fi cautat simplu dupa server, dar e posibil gasesc si ceva servere Exchange care mai apar pe acolo. Cautand dupa NTDSA gasesc DC-urile insa trebuie sa aflu obiectul parinte, de asta am apelat la scriptul lui Richard Mueller ca sa nu ma mai chinui eu. Bineinteles ca exista si alte variante – gen enumerarea obiectelor din containerul Domain Controllers.</p>
<p>&#160;</p>
<p>Dim objRootDSE, strConfig, adoConnection, adoCommand, strQuery   <br />Dim adoRecordset, objDC, objSite </p>
<p>&#8216; Determine configuration context from RootDSE object.   <br />Set objRootDSE = GetObject(&quot;LDAP://RootDSE&quot;)    <br />strConfig = objRootDSE.Get(&quot;configurationNamingContext&quot;) </p>
<p>&#8216; Use ADO to search Active Directory for ObjectClass nTDSDSA.   <br />Set adoCommand = CreateObject(&quot;ADODB.Command&quot;)    <br />Set adoConnection = CreateObject(&quot;ADODB.Connection&quot;)    <br />adoConnection.Provider = &quot;ADsDSOObject&quot;    <br />adoConnection.Open &quot;Active Directory Provider&quot;    <br />adoCommand.ActiveConnection = adoConnection </p>
<p>strQuery = &quot;&lt;LDAP://&quot; &amp; strConfig _   <br />&#160;&#160;&#160; &amp; &quot;&gt;;(ObjectClass=nTDSDSA);AdsPath;subtree&quot; </p>
<p>adoCommand.CommandText = strQuery   <br />adoCommand.Properties(&quot;Page Size&quot;) = 100    <br />adoCommand.Properties(&quot;Timeout&quot;) = 30    <br />adoCommand.Properties(&quot;Cache Results&quot;) = False </p>
<p>Set adoRecordset = adoCommand.Execute </p>
<p>&#8216; The parent object of each object with ObjectClass=nTDSDSA is a Domain   <br />&#8216; Controller. The parent of each Domain Controller is a &quot;Servers&quot;    <br />&#8216; container, and the parent of this container is the &quot;Site&quot; container.    <br />Do Until adoRecordset.EOF    <br />&#160;&#160;&#160; Set objDC = GetObject( _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; GetObject(adoRecordset.Fields(&quot;AdsPath&quot;).Value).Parent)    <br />&#160;&#160;&#160; Set objSite = GetObject(GetObject(objDC.Parent).Parent)    <br />&#160;&#160;&#160; Wscript.Echo &quot;Domain Controller: &quot; &amp; objDC.cn &amp; vbCrLf _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp; &quot;DNS Host Name: &quot; &amp; objDC.DNSHostName &amp; vbCrLf _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &amp; &quot;Site: &quot; &amp; objSite.name </p>
<p>‘Aici e bucata de cod care se conecteaza la DNS si citeste proprietatile</p>
<p>strComputer =&#160; objDC.cn   <br />Set objWMIService = GetObject(&quot;winmgmts:&quot; _    <br />&#160;&#160;&#160; &amp; &quot;{impersonationLevel=impersonate}!\\&quot; &amp; strComputer &amp; _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; &quot;\root\MicrosoftDNS&quot;) </p>
<p>Set colItems = objWMIService.ExecQuery(&quot;Select * from MicrosoftDNS_Server&quot;) </p>
<p>For Each objItem in colItems   <br />&#160;&#160;&#160; </p>
<p>&#160;&#160;&#160; Wscript.Echo &quot;Address Answer Limit: &quot; &amp; objItem.AddressAnswerLimit   <br />&#160;&#160;&#160; Wscript.Echo &quot;Allow Update: &quot; &amp; objItem.AllowUpdate    <br />&#160;&#160;&#160; Wscript.Echo &quot;Autocache Update: &quot; &amp; objItem.AutoCacheUpdate    <br />&#160;&#160;&#160; Wscript.Echo &quot;Autoconfig File Zones: &quot; &amp; objItem.AutoConfigFileZones    <br />&#160;&#160;&#160; Wscript.Echo &quot;Bind Secondaries: &quot; &amp; objItem.BindSecondaries    <br />&#160;&#160;&#160; Wscript.Echo &quot;Boot Method: &quot; &amp; objItem.BootMethod    <br />&#160;&#160;&#160; Wscript.Echo &quot;Default Aging State: &quot; &amp; objItem.DefaultAgingState    <br />&#160;&#160;&#160; Wscript.Echo &quot;Default No-Refresh Interval: &quot; &amp; _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objItem.DefaultNoRefreshInterval    <br />&#160;&#160;&#160; Wscript.Echo &quot;Default Refresh Interval: &quot; &amp; objItem.DefaultRefreshInterval    <br />&#160;&#160;&#160; Wscript.Echo &quot;Disable AutoReverse Zones: &quot; &amp; _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objItem.DisableAutoReverseZones    <br />&#160;&#160;&#160; Wscript.Echo &quot;Disjoint Nets: &quot; &amp; objItem.DisjointNets    <br />&#160;&#160;&#160; Wscript.Echo &quot;Directory Service Available: &quot; &amp; objItem.DsAvailable    <br />&#160;&#160;&#160; Wscript.Echo &quot;Directory Service Polling Interval: &quot; &amp; _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objItem.DsPollingInterval    <br />&#160;&#160;&#160; Wscript.Echo &quot;Directory Service Tombstone Interval: &quot; &amp; _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objItem.DsTombstoneInterval    <br />&#160;&#160;&#160; Wscript.Echo &quot;EDNS Cache Timeout: &quot; &amp; objItem.EDnsCacheTimeout    <br />&#160;&#160;&#160; Wscript.Echo &quot;Enable Directory Partitions: &quot; &amp; _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objItem.EnableDirectoryPartitions    <br />&#160;&#160;&#160; Wscript.Echo &quot;Enable DNSSec: &quot; &amp; objItem.EnableDnsSec    <br />&#160;&#160;&#160; Wscript.Echo &quot;Enable EDNS Probes: &quot; &amp; objItem.EnableEDnsProbes    <br />&#160;&#160;&#160; Wscript.Echo &quot;Event Log Level: &quot; &amp; objItem.EventLogLevel    <br />&#160;&#160;&#160; Wscript.Echo &quot;Forward Delegations: &quot; &amp; objItem.ForwardDelegations    <br />&#160;&#160;&#160; If Not IsNull(objItem.Forwarders) Then    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; strForwarders = Join(objItem.Forwarders, &quot;,&quot;)    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Wscript.Echo &quot;Forwarders: &quot; &amp; strForwarders    <br />&#160;&#160;&#160; Else    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Wscript.Echo &quot;Forwarders:&quot;    <br />&#160;&#160;&#160; End If    <br />&#160;&#160;&#160; Wscript.Echo &quot;Forwarding Timeout: &quot; &amp; objItem.ForwardingTimeout    <br />&#160;&#160;&#160; Wscript.Echo &quot;Is Slave: &quot; &amp; objItem.IsSlave    <br />&#160;&#160;&#160; If Not IsNull(objItem.ListenAddresses) Then    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; strListenAddresses = Join(objItem.ListenAddresses, &quot;,&quot;)    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Wscript.Echo &quot;Listen Addresses: &quot; &amp; strListenAddresses    <br />&#160;&#160;&#160; Else    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Wscript.Echo &quot;Listen Addresses:&quot;    <br />&#160;&#160;&#160; End If    <br />&#160;&#160;&#160; Wscript.Echo &quot;Local Net Priority: &quot; &amp; objItem.LocalNetPriority    <br />&#160;&#160;&#160; Wscript.Echo &quot;Logfile Maximum Size: &quot; &amp; objItem.LogFileMaxSize    <br />&#160;&#160;&#160; Wscript.Echo &quot;Logfile Path: &quot; &amp; objItem.LogFilePath    <br />&#160;&#160;&#160; If Not IsNull(objItem.LogIPFilterList) Then    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; strIPFilter = Join(objItem.LogIPFilterList, &quot;,&quot;)    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Wscript.Echo &quot;Log IPFilter List: &quot; &amp; strIPFilter    <br />&#160;&#160;&#160; Else    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Wscript.Echo &quot;Log IPFilter List:&quot;    <br />&#160;&#160;&#160; End If    <br />&#160;&#160;&#160; Wscript.Echo &quot;Log Level: &quot; &amp; objItem.LogLevel    <br />&#160;&#160;&#160; Wscript.Echo &quot;Loose Wildcarding: &quot; &amp; objItem.LooseWildcarding    <br />&#160;&#160;&#160; Wscript.Echo &quot;Maximum Cache Time-to-Live: &quot; &amp; objItem.MaxCacheTTL    <br />&#160;&#160;&#160; Wscript.Echo &quot;Maximum Negative Cache Time-to-Live: &quot; &amp; _    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; objItem.MaxNegativeCacheTTL    <br />&#160;&#160;&#160; Wscript.Echo &quot;Name Check Flag: &quot; &amp; objItem.NameCheckFlag    <br />&#160;&#160;&#160; Wscript.Echo &quot;No Recursion: &quot; &amp; objItem.NoRecursion    <br />&#160;&#160;&#160; Wscript.Echo &quot;Recursion Retry: &quot; &amp; objItem.RecursionRetry    <br />&#160;&#160;&#160; Wscript.Echo &quot;Recursion Timeout: &quot; &amp; objItem.RecursionTimeout    <br />&#160;&#160;&#160; Wscript.Echo &quot;RoundRobin: &quot; &amp; objItem.RoundRobin    <br />&#160;&#160;&#160; Wscript.Echo &quot;Rpc Protocol: &quot; &amp; objItem.RpcProtocol    <br />&#160;&#160;&#160; Wscript.Echo &quot;Scavenging Interval: &quot; &amp; objItem.ScavengingInterval    <br />&#160;&#160;&#160; Wscript.Echo &quot;Secure Responses: &quot; &amp; objItem.SecureResponses    <br />&#160;&#160;&#160; Wscript.Echo &quot;Send Port: &quot; &amp; objItem.SendPort    <br />&#160;&#160;&#160; If Not IsNull(objItem.ServerAddresses) Then    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; strServerAddress = Join(objItem.ServerAddresses, &quot;,&quot;)    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Wscript.Echo &quot;Server Addresses: &quot; &amp; strServerAddress    <br />&#160;&#160;&#160; Else    <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160; Wscript.Echo &quot;Server Addresses:&quot;    <br />&#160;&#160;&#160; End If    <br />&#160;&#160;&#160; Wscript.Echo &quot;Started: &quot; &amp; objItem.Started    <br />&#160;&#160;&#160; Wscript.Echo &quot;Start Mode: &quot; &amp; objItem.StartMode    <br />&#160;&#160;&#160; Wscript.Echo &quot;Strict File Parsing: &quot; &amp; objItem.StrictFileParsing    <br />&#160;&#160;&#160; Wscript.Echo &quot;Update Options: &quot; &amp; objItem.UpdateOptions    <br />&#160;&#160;&#160; Wscript.Echo &quot;Version: &quot; &amp; objItem.Version    <br />&#160;&#160;&#160; Wscript.Echo &quot;Write Authority NS: &quot; &amp; objItem.WriteAuthorityNS    <br />&#160;&#160;&#160; Wscript.Echo &quot;Xfr Connect Timeout: &quot; &amp; objItem.XfrConnectTimeout    <br />&#160;&#160;&#160; Wscript.Echo &quot;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-&quot;    <br />Next </p>
<p>&#160;&#160;&#160; adoRecordset.MoveNext   <br />Loop    <br />adoRecordset.Close</p>
<p>&#160;</p>
<p>Richard merge pe varianta cu Option Explicit de asta exista liniile cu Dim, insa a trebuit sa dezactivez asta pentru ca in bucata mea de cod nu am declarat variabilele. Am lasat si commenturile lui pentru a fi ceva mai inteligibil scriptul.</p>
<p>Daca va intereseaza doar “forwarders” puteti sa da-ti remove la restul liniilor de cod.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2009/10/08/get-dns-server-info-via-vbscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS conditional forwarding in Windows 2008 &amp; R2</title>
		<link>http://www.winadmin.ro/2009/10/07/dns-conditional-forwarding-in-windows-2008-r2/</link>
		<comments>http://www.winadmin.ro/2009/10/07/dns-conditional-forwarding-in-windows-2008-r2/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 13:08:24 +0000</pubDate>
		<dc:creator>Andrei Ungureanu</dc:creator>
				<category><![CDATA[Active Directory]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[DNS]]></category>

		<guid isPermaLink="false">http://www.winadmin.ro/2009/10/07/dns-conditional-forwarding-in-windows-2008-r2/</guid>
		<description><![CDATA[&#160; Printre improvmenturile ce tin de DNS in ultimele versiuni de Windows se numara si Conditional Forwarding. Bine, bine, asta era si in 2003. W2K8 vine cu ceva nou aici si anume replicarea Conditional Forwarders pe toate serverele din domeniu (sau forest). Intr-un scenariu cu un singur server de DNS asa ceva nu ajuta la [...]]]></description>
			<content:encoded><![CDATA[<p>&#160;</p>
<p>Printre improvmenturile ce tin de DNS in ultimele versiuni de Windows se numara si Conditional Forwarding. Bine, bine, asta era si in 2003. W2K8 vine cu ceva nou aici si anume replicarea Conditional Forwarders pe toate serverele din domeniu (sau forest).</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/10/image19.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2009/10/image_thumb18.png" width="244" height="199" /></a> </p>
<p>Intr-un scenariu cu un singur server de DNS asa ceva nu ajuta la nimic. Dar in cazul in care avem un forest AD destul de stufos cu multe DC-uri si implicit cu multe servere DNS iar rezolutia de nume e ceva mai “imbarligata” atunci asa ceva ajuta. Sa luam cazul in care facem un trust cu un alt forest. DC-urile mele trebuie sa rezolve nume din celelalt domeniu, iar consultantii au ales sa folosim DNS forwarders (asta pentru ca nu stiu sa foloseasca Stub Zones). Sa setez sau modific forwarders pe toate DC-urile? Cam peste mana, nu?</p>
<p>In W2K8, regulile de conditional forwarding pot fi stocate in AD si pot seta scopul replicarii (toate serverele DNS din domeniu sau forest).</p>
<p><a href="http://www.winadmin.ro/wp-content/uploads/2009/10/image20.png"><img style="border-bottom: 0px;border-left: 0px;border-top: 0px;border-right: 0px" border="0" alt="image" src="http://www.winadmin.ro/wp-content/uploads/2009/10/image_thumb19.png" width="244" height="170" /></a> </p>
<p>De retinut ca se aplica <strong>numai</strong> pentru Conditional Forwarding, nu si pentru Forwarding-ul DNS normal (am incercat cu zona . si nu merge <img src='http://www.winadmin.ro/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). E de inteles pentru ca scopul acestei optiuni e pentru scenariile de rezolutie interna de nume, nu pentru internet. Daca as aplica asa ceva pe toate serverele din domeniu fara posibilitatea ca sa exclud anumite servere de acolo (cele care raspund ce rezoltia de nume in internet) as da totul peste cap. Asa ca e bine ca optiunea e restrictionata doar pentru Conditional Forwarding.</p>
<p>PS: aruncati o privire si pe Stub Zones. Am dat de multi specialisti care se fereau de asa ceva. Poate si pentru ca documentatia era cam greoaie pe vremuri.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.winadmin.ro/2009/10/07/dns-conditional-forwarding-in-windows-2008-r2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
