Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » Problem mit nbtstat

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.12.2009, 00:10 Uhr
roman007



Hallo zusammen,
ich verfolge das Forum seit längerer Zeit und habe schon jede Menge gute Tipps gefunden. Es mein erster Thread und ich hoffe, ihr könnt mir helfen.
Und zwar versuche ich vergeblich die c# Abfrage des DNS Namen des remote Komputers abzufragen.
Auf die übliche Vorgehensweise wie:

C++:
string name = "";
String ip = "192.168.3.201";
name = Dns.GetHostEntry(ip).HostName;



bekomme ich wieder die ip als Antwort zurück.Sollte doch der Rechnername erscheinen, oder?

Wenn ich so versuche:

C++:
String ip = "dc1"; //ist der Name des Rechners
name = Dns.GetHostEntry(ip).HostName;



bekomme ich den full qualified Namen zurück : dc1.dom.de (dom.de ist meine Domäne)

Folgendes habe ich auch probiert:

C++:
String ip = "192.168.3.201";
IPAddress adr = IPAddress.Parse(ip);
name = Dns.GetHostEntry(adr).HostName;



gleiche Wirkung.
Hat jemand Idee, wie ich es hinbekomme?

Danke im Voraus
Roman

Dieser Post wurde am 12.12.2009 um 00:11 Uhr von roman007 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.12.2009, 00:46 Uhr
0xdeadbeef
Gott
(Operator)


Wenn ich das hier richtig lese,

C++:
name = Dns.GetHostByAddress(ip).HostName;


Ansonsten - dein Nameserver hat die richtigen PTR-Einträge, oder?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 12.12.2009 um 00:51 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.12.2009, 00:59 Uhr
0xdeadbeef
Gott
(Operator)


Nachtrag: Bei mir (mit Mono) funktioniert das hier anstandslos:

C++:
class test {
  public static void Main(System.String[] args) {
    System.Console.WriteLine(System.Net.Dns.GetHostEntry(args[0]).HostName);
  }
}


Aufgerufen als ./test.exe "192.168.x.y"

Ich vermute also, dass das Problem in deinem DNS liegt. Mal mit nslookup geprüft?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 12.12.2009 um 00:59 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: