Java'yı kullanarak, 4 veya 6 sürümlerinde bir IP verildiğinde, FQDN'sini döndürecek basit bir program yazmaya çalışıyorum. Aşağıdaki kod, bir ipv4 adresi verildiğinde düzgün çalışır, ancak yalnızca bir ipv6 adresi girildiğinde verilen adresi döndürür. Ben ipv6 bir FQDN için çözümleyeceğini biliyorum bile ben bir IPv6 GetHostName (girdiğinizdeNeden Java'nın InetAddress sınıfı ipv6 adreslerini FQDN'lerine çözüyor?
InetAddress inet;
try { inet = InetAddress.getByName(theIpAddress); }
catch(UnknownHostException e) { System.out.println("Unknown Host"); return; }
System.out.println(inet.getHostAddress(););
System.out.println(inet.getHostName(););
) sadece, aynı ipv6 dönecektir. Ayrıca, ıpAddress yerine ipv6.google.com gibi bir ipv6 ana bilgisayar adı girerseniz, istisna gerçekleşir.
Bu eşyalara yeniyim, bu yüzden herhangi bir yardımı takdir ediyorum. Teşekkürler.
Ev sahibi/ağınızın kesinlikle IPv6 DNS var mı? Nslookup doğru sonucu alıyor mu? –
Evet. nslookup iyi çalışıyor. – user561877