dns-suffix auslesen

nrg

Top Contributor
Hallo Zusammen,

Titel sagt denke alles: wie kann ich den dns-suffix auslesen? Bei google kann ich irgendwie nicht besonders viel dazu finden bzw. ich will ungern
Code:
ipconfig /all
parsen...

Danke und Grüße

Andi
 
Sowas wie:
Java:
List<String> list = ResolverConfiguration.open().searchlist();
for (String dnsSuffix : list) {
  System.out.println(dnsSuffix);
}
vlt?
 
Bei Eclipse lässt es sich bei Preferences>Java>Compiler>Error/Warning>Deprecated and restricted API einstellen (auf Warning umstellen).
Aber die die Warnung schon sagt: es kann sein, dass die Klasse irgendwann mal einfach verschwindet/umbenannt wird/wasauchimmer. Weiß ja nicht, für welche Zwecke du es brauchst. Langfristig ist das keine gute Lösung.
 
naja bei mir kommt nur
Code:
ResolverConfiguration cannot be resolved
somit kennt Eclipse die Klasse nicht und deshalb auch meine Frage, ob die überhaupt bestandteil von der JRE ist. Kenn dieses sun.net Modul nicht (bzw. allgemein habe ich mich bis jetzt auf JavaSE, JavaEE bzw. Librarys beschränkt)
 
erst mal danke für deine hilfe aber im endeffekt benutzt die klasse ResolverConfigurationImpl auch nichts anderes als JNI. das ist mir alles zu "heavyweight".
vielleicht erzähl ich kurz, um was es mir geht: lizenzierung eines kleinen tools. derzeit verschlüssel ich eine MAC-Adresse und schreib das in eine textdatei. beim start kuck ich einfach, ob eine mac vom ausführenden pc in der datei verschlüsselt vorliegt.

nachteil: oft werden rechner/netzwerkkarten ausgetauscht oder kommen dazu und wir dürfen die lizenz erweitern.
meine idee: lizenzierung über domänennamen.

vllt hat ja jemand eine idee, wie man das komplett anders angehen könnte, weil ohne JNI oder lib sehe ich derzeit keine saubere/plattformunabhängige möglichkeit an den dns-suffix zu kommen.

edit: vllt sollte ich die ganze lizenzierungsgeschichte mit JNI umsetzen. in einer jar-datei ist das selbst mit obfuscation irgendwie auch ein wenig sinnfrei, wenn der gegenüber etwas ahnung hat. wie macht ihr sowas?
 
Zuletzt bearbeitet:
Ich weiß nicht, was genau das für ein Tool ist, aber ich bin z.B. mit dem Lapi ziemlich Oft an verschiedensten Netzwerken, sowohl per WLAN als auch Kabelgebunden. Der Rechner und der Benutzer bleibt dabei der gleiche.
Im Forum habe ich schon paar Themen gesehen, die über UID von einem Rechner gehen, vlt gibt es da bessere Ansätze
 
naja das programm wird weniger lokal installiert und wird auch nur in der unternehmensumgebung eingesetzt (liegt auf einem server und wird von den usern via unc oder netzlaufwerk aufgerufen). deshalb wäre das schon eine denkbare option. was hälst du allgemein davon, sowas überhaupt in java zu implementieren? wäre es nicht besser, die komplette geschichte in c++ zu schreiben und die dll nur mit jni aufzurufen?
 

Zurück
Oben