Wie kann die IP von einem Domain Namen ermittelt werden? Das geht mit einer Zeile InetAddress.getByName aus dem java.net.InetAddress Package schon seit JDK 1. Wenn die Domain unbekannt ist gibt es eine UnknownHostException wie diese JUnit Tests zeigen:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
@Test public void testGetIpFromDomain() throws Exception { String domain = "kleinhirn.eu"; InetAddress ip = InetAddress.getByName(domain); assertEquals("81.169.145.74", ip.getHostAddress()); } @Test(expected = UnknownHostException.class) public void testGetIpFromUngueltigeDomain() throws Exception { String domain = "kleinhirn.fehler"; InetAddress ip = InetAddress.getByName(domain); assertEquals("81.169.145.74", ip.getHostAddress()); } |