我想根据我的程序中给定的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地址的主机名称