只是想知道我是如何获得主机名的,即运行主机名'的结果。在命令提示符下,通过Java API发送AWS机器(RHEL)。
我可以打电话给以下
com.amazonaws.services.ec2.model.Instance awsInstance = ...
awsInstance.getPublicIpAddress())
awsInstance.getPrivateIpAddress())
awsInstance.getPrivateDnsName())
awsInstance.getPublicDnsName())
但无法找到如何获取主机名 - 没有getHostname()方法。
答案 0 :(得分:2)
能够通过以下方式间接获取主机名:
awsInstance.getPrivateDnsName().split("\\.")[0]