簡體   English   中英

如何在jsp中找到默認的網關IP地址

[英]how to find the default gateway ip address in jsp

我想在jsp中找到默認的客戶端和DNS網關。 反正有沒有這樣做。我找到了IP地址,但我也想知道默認網關或DNS。 我已經做了以下找到客戶端的IP。

String ipAddress = request.getHeader("X-FORWARDED-FOR");  
String getWay = request.getRemoteAddr() ;   // Gateway
out.println("<br/>IP Address:"+ipAddress+"<br/>");
out.println("<br/>Gateway:"+getWay+"<br/>");

您可以使用此代碼段並分析響應:

p = Runtime.getRuntime().exec("ipconfig");
p.waitFor();

BufferedReader reader = 
     new BufferedReader(new InputStreamReader(p.getInputStream()));

String line = "";           
while ((line = reader.readLine())!= null) {
sb.append(line + "\n");
}

請點擊以下鏈接。 希望能回答你的問題: http//ireasoning.com/articles/find_local_ip_address.htm

最可靠的方法是使用路由表。 在Windows上,“route print”命令給我們提供了類似的東西:

Runtime.getRuntime()。exec(“cmd.exe / c route print”)

在linux上,我們可以檢查/ proc / net / route中的路由表

BufferedReader reader = new BufferedReader(new FileReader(“/ proc / net / route”))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM