Question
GeoDNS et System.Net.Dns
- LEON
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 69
- Remerciements reçus 0
il y a 13 ans 8 mois #12671
par LEON
GeoDNS et System.Net.Dns a été créé par LEON
Bonjour à tous,
Ce matin j'ai un petit soucis et je ne sais pas comment le contourner. Je fais du GeoDNS dans ma société, en fonction de la localisation du serveur DNS \"demandeur\", j'obtients différentes réponses.
Exemple:
nslookup masociete.com MonDNS1 > réponse zone Europe.
nslookup masociete.com MonDNS2 > réponse zone Asie
nslookup masociete.com MonDNS3 > réponse zone NCSA
Si j'utilise ce code:
[code:1]
$ServerName = \"masociete.com\"
([System.Net.Dns]::GetHostEntry($ServerName)).hostname
[/code:1]
Je récupère bien la valeur qui m'intéresse mais c'est une valeur par défaut. Car en effet, etant donné que je ne spécifie pas de serveur DNS, donc cette commande prend mon DC comme DNS ...
J'ai donc besoin d'executer cette commande avec plusieurs serveur DNS en paramètre, mais je ne comprends pas comment faire.
Ci dessous le lien technet: msdn.microsoft.com/en-us/library/system.net.dns.aspx
Merci d'avance
Ce matin j'ai un petit soucis et je ne sais pas comment le contourner. Je fais du GeoDNS dans ma société, en fonction de la localisation du serveur DNS \"demandeur\", j'obtients différentes réponses.
Exemple:
nslookup masociete.com MonDNS1 > réponse zone Europe.
nslookup masociete.com MonDNS2 > réponse zone Asie
nslookup masociete.com MonDNS3 > réponse zone NCSA
Si j'utilise ce code:
[code:1]
$ServerName = \"masociete.com\"
([System.Net.Dns]::GetHostEntry($ServerName)).hostname
[/code:1]
Je récupère bien la valeur qui m'intéresse mais c'est une valeur par défaut. Car en effet, etant donné que je ne spécifie pas de serveur DNS, donc cette commande prend mon DC comme DNS ...
J'ai donc besoin d'executer cette commande avec plusieurs serveur DNS en paramètre, mais je ne comprends pas comment faire.
Ci dessous le lien technet: msdn.microsoft.com/en-us/library/system.net.dns.aspx
Merci d'avance
Connexion ou Créer un compte pour participer à la conversation.
- LEON
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 69
- Remerciements reçus 0
il y a 13 ans 8 mois #12672
par LEON
Réponse de LEON sur le sujet Re:GeoDNS et System.Net.Dns
Bon, j'ai une solution moche, mais ca fonctionne. Si quelqu'un pouvais m'aider avec le solution plus \"propre\", ca serais cool.
[code:1]
$HostName = \"vpn.masociete.com\"
$serverName = \"DNS de mon FAI\"
$Result = nslookup.exe $HostName $serverName
if ($result[3] -Match \"emea-vpn.masociete.com\"«»){write-host \"OK\"}
else {Write-Host \"KO\"}
[/code:1]
le $Result[3], c'est pour traiter la chaine de caractères que l'ont récupère:
Nom : emea-vpn.masociete.com
Showtime
[code:1]
$HostName = \"vpn.masociete.com\"
$serverName = \"DNS de mon FAI\"
$Result = nslookup.exe $HostName $serverName
if ($result[3] -Match \"emea-vpn.masociete.com\"«»){write-host \"OK\"}
else {Write-Host \"KO\"}
[/code:1]
le $Result[3], c'est pour traiter la chaine de caractères que l'ont récupère:
Nom : emea-vpn.masociete.com
Showtime
Connexion ou Créer un compte pour participer à la conversation.
- Matthew BETTON
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 968
- Remerciements reçus 0
il y a 13 ans 8 mois #12685
par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:GeoDNS et System.Net.Dns
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.035 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- GeoDNS et System.Net.Dns