{"id":12146,"date":"2018-11-24T18:21:36","date_gmt":"2018-11-24T17:21:36","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=12146"},"modified":"2018-11-25T11:01:41","modified_gmt":"2018-11-25T10:01:41","slug":"java-quicki-liefere-die-ip-vom-domain-namen","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=12146","title":{"rendered":"Java Quickie: Liefere die IP vom Domain Namen"},"content":{"rendered":"<p>Wie kann die IP von einem Domain Namen ermittelt werden? Das geht mit einer Zeile <strong><a href=\"https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/net\/InetAddress.html\" rel=\"noopener\" target=\"_blank\">InetAddress<\/a>.getByName<\/strong> aus dem  java.net.InetAddress Package schon seit JDK 1. Wenn die Domain unbekannt ist gibt es eine UnknownHostException wie diese JUnit Tests zeigen:<br \/>\n <a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/07\/Junit-Test.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/07\/Junit-Test.png\" alt=\"\" width=\"2732\" height=\"2048\" class=\"aligncenter size-full wp-image-8594\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/07\/Junit-Test.png 2732w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/07\/Junit-Test-300x225.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/07\/Junit-Test-768x576.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2017\/07\/Junit-Test-1024x768.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<pre class=\"lang:java decode:true \" >\r\n@Test\r\npublic void testGetIpFromDomain() throws Exception {\r\n\t\tString domain = \"kleinhirn.eu\";\r\n\t\tInetAddress ip = InetAddress.getByName(domain);\r\n\t\tassertEquals(\"81.169.145.74\", ip.getHostAddress());\r\n}\r\n\r\n@Test(expected = UnknownHostException.class)\r\npublic void testGetIpFromUngueltigeDomain() throws Exception {\r\n\t\tString domain = \"kleinhirn.fehler\";\r\n\t\tInetAddress ip = InetAddress.getByName(domain);\r\n\t\tassertEquals(\"81.169.145.74\", ip.getHostAddress());\r\n}\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>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: @Test public void testGetIpFromDomain() throws Exception { String domain = &#8222;kleinhirn.eu&#8220;; InetAddress ip = InetAddress.getByName(domain); assertEquals(&#8222;81.169.145.74&#8220;, ip.getHostAddress()); &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=12146\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eJava Quickie: Liefere die IP vom Domain Namen\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,5,2658],"tags":[3444,3446,3443,696,2178,3445,68,167],"class_list":["post-12146","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-java","category-test-thema","tag-class","tag-domain","tag-inetaddress","tag-internet","tag-java","tag-klasse","tag-methode","tag-programmieren"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/12146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12146"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/12146\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=12146"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=12146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}