Problème de conversion adresse IP en HostName
Bonjour,
J'ai un petit code qui me converti les adresses IP en nom de machine.
C'est un réseau d'entreprise avec domaine et serveurs DNS.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Private Function NomDuPoste(ByVal AdresseIP As String) As String
Dim Retour As String = " "
Try
Dim NomPoste As IPHostEntry = Dns.GetHostEntry(AdresseIP)
If NomPoste.HostName <> AdresseIP Then
Retour = NomPoste.HostName
Else
Retour = " "
End If
Catch ex As Exception
End Try
Return Retour
End Function |
C'est la fonction standard et basic de la FAQ VB.net
Le souci c'est que le HostName retourné provient des Wins et non des DNS.
Ma console DHCP m'affiche le bon nom de poste associé à l'adresse IP
Le débug de mon programme me donne un nom super bizarre.
J'ai vu avec les spécialistes serveurs et ils m'ont donné cette piste des Wins.
Quelqu'un aurait-il une idée sur la source et/ou la résolution de ce problème?
Est-il possible d'obliger VB à utiliser les serveurs DNS plutôt que les Wins?