Java не может разрешить адрес DNS из AIX: UnknownHostException

У меня странная ошибка.

В AIX, если я могу получить доступ к своему серверу из командной строки (используя ping / telnet)

Но если я пытаюсь использовать Java, я получаю UnkownHostException

Это связано с тем, что Java не может как-то «использовать» DNS, но я не знаю почему. Если я использую IP-адрес, он работает нормально.

Это моя тестовая программа.

    import java.net.*;

    public class Test {
            public static void main( String [] args ) throws Exception  {
                    String host = args[0];
                    int port = Integer.parseInt( args[1] );
                    System.out.println("Connecting to: " + host + " at port: " + port );
                    Socket socket = new Socket( host, port );
                    System.out.println("Connected!");
                    socket.close();
                    System.out.println("Closed!");

            }
     }

Кто-нибудь знает о какой-то конфигурации в AIX, которая запрещает программам (таким как Java) доступ к информации DNS?

Я (ну, системный администратор) добавил свой адрес в / etc / hosts, но он тоже не работает.

заранее спасибо

Версия Java:

Java(TM) 2 Runtime Environment, Standard Edition (build pap32dev-20080315 (SR7))
IBM J9 VM (build 2.3, J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223-20080315 (JIT enabled)

Ответы на вопрос(5)

Ваш ответ на вопрос