[英]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.