1
앞으로 이동하기 전에 서버의 전체 표준 호스트 이름을 가져 오는 데 사용하는 아래 코드가 있습니다. 이것은 내 서버에서 값 (특히 다른 도메인)을 반환합니다. 명령 줄의 nslookup이 올바른 값을 반환합니다.예기치 않은 Inetaddress 반환 호스트 이름
올바른 정식 이름을 확인하기 위해 내부적으로 정확히 무엇을하는지 이해하려고합니다. DNS 서버를 쿼리합니까? 무슨 일이 일어나고 무엇
import java.net.InetAddress;
public class IpLookup {
public static void main(String[] args) {
try{
String REQUESTSERVER = args[0];
InetAddress in = InetAddress.getByName(REQUESTSERVER);
REQUESTSERVER = in.getCanonicalHostName();
System.out.println("Canonical REQUESTSERVER "+ REQUESTSERVER);
} catch(Exception e) {
System.out.println("lookup failed");
}
}
}
짐, 조사해 주셔서 감사합니다. 나는 대답을 얻었다. –