roker002
Commander
- Registriert
- Dez. 2007
- Beiträge
- 2.075
Wie kriege ich die IP Adresse eines DHCP servers? eigentlich wollte ich die IP Adresse in meinen Subnetz rausfinden aber es gestaltet sich als schwierig wenn ich über "NetworkInterface" gehe. Da bekomme ich über 20 Interfaces. Eigentlich habe ich nur 3 auf meinen System die Aktiv sind.
den code habe ich openbook "geklaut"
diese Lösung ist echt unbrauchbar, da ich mehrere isSiteLocalAddress habe, wegen VM Ware
Code:
Enumeration<NetworkInterface> netInter = NetworkInterface.getNetworkInterfaces();
int n = 0;
while ( netInter.hasMoreElements() )
{
NetworkInterface ni = netInter.nextElement();
System.out.println( "NetworkInterface " + n++ + ": " + ni.getDisplayName() );
for ( InetAddress iaddress : Collections.list(ni.getInetAddresses()) )
{
System.out.println( "CanonicalHostName: " +
iaddress.getCanonicalHostName() );
System.out.println( "IP: " + iaddress.getHostAddress() );
System.out.println( "Loopback? " + iaddress.isLoopbackAddress() );
System.out.println( "SiteLocal? " + iaddress.isSiteLocalAddress() );
System.out.println();
}
}
den code habe ich openbook "geklaut"
diese Lösung ist echt unbrauchbar, da ich mehrere isSiteLocalAddress habe, wegen VM Ware