![](/img/trans.png)
[英]Java http request to local apache server - UnknownHostException
[英]UnknownHostException for server java
我無法通過Java代碼連接到遠程已知服務器; 連接時的異常是java.net.NoRouteToHostException:沒有到主機的路由。
但是奇怪的是,我能夠通過ssh連接到同一台服務器。
詳細信息:當嘗試將與Java獨立服務器的連接建立連接時,簡單的Java客戶端會在以下語句中發生連接異常:
Socket socket = new Socket(ServerIP ServerPort);
所需的端口在服務器上是打開的,以便外部請求可以進入。
再次以下返回false
InetAddress.getByName(SERVER_IP).isReachable(1000)
服務器在Fedora Java 5上運行。
僅供參考: Java無法從AIX解析DNS地址:UnknownHostException與我的問題幾乎相同,但是以某種方式與AIX不相關; 此外,我認為該問題更多是網絡或防火牆問題。
請指導我。
我建議進行測試以縮小問題范圍:
另外,您還應該檢查.ssh/config
文件,也許在命令行上為您使用的名稱定義了不同的Hostname
。
/ etc / hosts呢? 也許以某種方式干擾了? 只是一個猜測。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.