我想根據我的程序中給定的IP地址找到主機名。 是否有可能獲得它,如果是的話,你可以提供代碼。謝謝。如何根據IP地址獲取主機名?
6
A
回答
11
是的,它的可能性。
import java.net.*;
public class HostName
{
public static void main(String args[])
{
InetAddress inetAddress =InetAddress.getByName("127.64.84.2");//get the host Inet using ip
System.out.println ("Host Name: "+ inetAddress.getHostName());//display the host
}
}
4
像這樣的東西應該指向你在正確的方向:
import java.net.InetAddress;
import java.net.UnknownHostException;
public class DNSLookup {
public static void main(String args[]) {
try {
InetAddress host;
if (args.length == 0) {
host = InetAddress.getLocalHost();
} else {
host = InetAddress.getByName(args[0]);
}
System.out.println("Host:'" + host.getHostName()
+ "' has address: " + host.getHostAddress());
} catch (UnknownHostException e) {
e.printStackTrace();
}
}
}
0
可以使用InetAddress
類的getHostName()
方法。
0
嘗試了這一點....
System.out.println(InetAddress.getByName("IP_ADDR").getHostName());
0
嘿我米使用上述方法的BT的gethostname()方法沒有返回ip給予的主機名。
見代碼:
try {
// This is ip of tutorialspoint.com
InetAddress addr2 = InetAddress.getByName("127.64.84.2");
op.setText("Host name is: "+addr2.getHostName());
}
catch (UnknownHostException e3) {
op.setText("Error: Host not found" + e3);
}
0
import java.net.*;
public class GetHostNameFromIPAddress {
public static void main(String[] args) {
try {
InetAddress inetAddr = InetAddress.getByName("163.53.76.55");
// Get the host name
String hostname = inetAddr.getHostName();
// Get canonical host name
String canonicalHostname = inetAddr.getCanonicalHostName();
System.out.println("Hostname: " + hostname);
System.out.println("Canonical Hostname: " + canonicalHostname);
}
catch (UnknownHostException e) {
System.out.println("Host not found: " + e.getMessage());
}
}
}
相關問題
- 1. 從IP地址獲取主機名
- 2. 從IP地址獲取主機名
- 3. 如何根據主機名或IP地址動態更改RewriteBase?
- 4. Qt - 從IP地址獲取主機名和MAC地址
- 5. 如何使用主機名獲取IP地址?
- 6. 如何從多個IP地址獲取主機名? Java
- 7. 如何從IP地址獲取主機名?
- 8. 如何獲取jinja模板中主機名的IP地址
- 9. 如何根據java中的IP地址獲取城市名稱?
- 10. 獲取SFML中的主機IP地址
- 11. 獲取遠程主機IP地址QTcpServer
- 12. 獲取本地IP地址的主機名(java)
- 13. vb6 - 如何根據給定的IP地址獲取遠程計算機名稱
- 14. 如何在Docker容器中獲取本地主機IP地址?
- 15. 如何在主機中執行主機時獲取主機的IP地址?
- 16. WP7芒果 - 如何獲得給定主機名的IP地址
- 17. 如何獲得主機名/ IP地址的CNAME
- 18. 如何獲得Android的IP地址的主機名?
- 19. 如何從IP地址獲取域名
- 20. 通過IP地址獲取主機名Android
- 21. 獲取Ruby on Rails中的主機名或IP地址
- 22. 無法從您的IP地址獲取主機名
- 23. 在PHP中獲取服務器的主機名或IP地址
- 24. 在Powershell中使用nslookup獲取IP地址的主機名
- 25. iphone - 通過IP地址獲取主機名
- 26. MySQL錯誤:無法從您的IP地址獲取主機名
- 27. 通過IP地址獲取主機名稱
- 28. 使用網絡上的主機名獲取IP地址asp.net
- 29. Android:需要幫助從主機名獲取IP地址
- 30. PHP(Windows和Linux) - 獲取基於IP地址的主機名稱