melmager
Erfahrenes Mitglied
Code:
try {
localHost = InetAddress.getLocalHost().getHostName();
System.out.println("hostname "+localHost);
for (InetAddress ia : InetAddress.getAllByName(localHost)) {
System.out.println(ia);
}
} catch (UnknownHostException ex) {
System.out.println("FAULT");
}
er gibt als Hostname "rechner.site" raus
da ich in Linux keine Domain gesetzt habe gehe ich davon aus das Java als Standart "site" als TLD nimmt.
Leider gibts als ergebnis eine IP Adresse - die hat aber mit dem eigen Rechner nix zu tun.
Wie ich rausgefunden habe beantwortet ein DNS Server jede X beliebige rechnername mit
der TLD "site" immer mit der gleichen IP.
Das ist was Telekom eigenes - jede nicht vorhanden Rechnername wird auf eine seite der t-online
umgeleitet und die IP habe ich erhalten
![Mad :mad: :mad:](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f621.png)
Wie komme ich eigendlich an den Quellcode der JavaFunktion getHostName ?
Ich möchte sehen ob ich mit meiner Vermutung recht habe das das "site" als defaultwert
von Java kommt
Zuletzt bearbeitet: