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
Vous devez vous connecter pour publier un commentaire.
Solution a été trouvée par la vérification de toutes les possibilités, et c'est de cette façon que je menaged pour établir la connexion:
Tout d'abord, ma ftpAddress a été mis à extrernal/IP interne.
Il semble que mon erreur n'a pas été sur le DNS<>revDNS mais plutôt en raison supplémentaire '\' les signes de l'hôte adresse j'ai essayé de l'appeler.
OriginalL'auteur Piotroslav
J'ai été confrontée au même problème maintenant, j'ai trouvé la solution pour cela.
Utilisation suivant le type de ftpAddress(URL):
sftp.abcdefg.com
avec 22 port. et le reste sera de même.Ne pas utiliser toute sorte de barre oblique "/" et la barre oblique inverse "\" à la fin ou au début de l'URL.
J'ai été confrontée au même problème avec cet URL =
sftp.abcdefg.com/
OriginalL'auteur user2886465
le mien fonctionne quand je ré-arrangé le nom et l'adresse un peu. Se débarrasser de sftp://" au début du nom d'hôte. et , d'ajouter 22 port dans les paramètres.
OriginalL'auteur Jenna Leaf
Une autre source de cette erreur est si il y a un espace blanc au début du nom du serveur, par exemple:
OriginalL'auteur outofcoolnames
Entrez l'adresse ip de l'hôte.
Par exemple
Mauvais : "sftp//10.11.12.13" cela va entraîner une erreur
Correct: "10.11.12.13" c'est ok
OriginalL'auteur snnpro