SFTP connectivité problème de DNS - Système.Net.Les Sockets.Exception socketexception: Le nom demandé est valide, mais aucune donnée du type demandé n'a été trouvé

Je suis en train d'essayer de se connecter en ftp via SharpSSH comme ci-dessous:

Sftp Connection = new Sftp(ftpAddress, FTPLogin, FTPPasword);
Connection.Connect();

Qui résultats dans JSchException:

System.Net.Sockets.SocketException: The requested name is valid, but no data of the requested type was found
at System.Net.Dns.InternalGetHostByName(String hostName, Boolean includeIPv6)
at System.Net.Dns.GetHostByName(String hostName)
at Tamir.SharpSsh.java.net.Socket..ctor(String host, Int32 port)
at Tamir.SharpSsh.jsch.Util.createSocket(String host, Int32 port, Int32 timeout)

Après quelques recherches, j'ai essayé ce code:

IPHostEntry ip = Dns.GetHostEntry(ftpAddress);

Et j'ai exception socketexception: {hôte inconnu}

Maintenant un peu de fond - je suis capable de me connecter avec Filezilla pour ftpAdress avec via un nom d'hôte et l'adresse IP (externe et interne).
Quand j' >ping ftp.mydomain.com
Je reçois >10.5.165.15
Mais sur >ping-10.5.165.15
Je reçois >ftpnew.mydomain.com

Si je suis en droit, je suis d'être rejeté à cause de DNS <> revDNS problème.

Ma question est - ce que je peux faire pour avoir ma connexion sftp travail.

Je suis confrontée au même problème, maintenant, et j'ai essayé d'utilisé votre réponse ci-dessous et pourtant je reçois la même erreur. Pouvez-vous svp m'aider? Je n'obtiens pas pourquoi je fais une erreur, même si mes informations sont correctes.

OriginalL'auteur Piotroslav | 2012-12-18