如何获取一个http服务真实内网IP地址及端口 5C

提个比较扯的问题。。。
背景是,我公司搭建了OA系统,采用公网域名:端口的方式进入,ping域名后发现,返回的公网IP与我的公网IP相同,据我所知公司统一采用192.168.x.x的内网段,没有多级子网,怀疑这个OA服务器与我的电脑处在同一个内网中,可以获取或探测到这台服务器的内网IP和HTTP服务端口吗?

telnet那个外网IP和端口号可以得到这些,只能确定是NGINX服务
HTTP/1.1 400 Bad Request
Server: nginx
Date: Thu, 01 Mar 2018 08:04:18 GMT
Content-Type: text/html
Content-Length: 166
Connection: close


400 Bad Request

400 Bad Request



nginx

5个回答

自己循环telnet 网站对应的端口,可以连接基本就是这台服务器了。如果你有路由管理权限,进路由器看对外开放的网站端口号主机ip是哪个的,就是那台

这个是查询IP地址的网站
既然你知道怎么获取
ipconfig 这个是cmd的查询本机IP
如果需要详细的就百度搜索 cmd命令大全

到网关上去找端口映射。

如果你没有权限,对方又是刻意在局域网上隐藏,你是无法准确确定哪台机器的。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何获取真实IP地址
ip=request.ServerVariables("http_x_forwarded_for")rnif ip="" thenrn ip=Request.ServerVariables("REMOTE_ADDR")'实际IP地址 rnend ifrnResponse.Write iprn-----------------------------------------rn以上代码放到外网服务器上,我让不同的人访问都得到ip:10.10.10.1rn而我访问动网的论坛时,它提示我的ip是:218.0.*.* (嘿嘿,这里的*我就省略了)rnrn有谁知道动网是怎么获取这样的ip吗
获取http请求的真实ip地址
在用request获取客户端的ip地址时,因为经过代理的原因,通常得到的ip地址是null或者是127.0.0.1。 百度了一下,找到了解决方案,就是要对代理处理过的ip地址进行解析,在这里记录一下,以防忘记。 public static String getIpAddr(HttpServletRequest request){           String ipAddress = re...
获取真实的ip地址
在项目的开发中,我们常常需要记录用户的登入ip,和操作日志。这时候我们就需要获取用户的真实ip地址。如下。
获取真实IP地址
 public static String getLocalIP() {                 try{     Enumeration<?> allNetInterfaces = NetworkInterface.getNetworkInterfaces();     InetAddress ine = null;     String ip="";     while (...
获取真实IP地址 获取eth0 IP
获取真实IP 地址方法 :此方法获取linux 下 eth0 地址 [code="java"] /** * 获取本机IP */ public static String getLocalIP() { String ip = ""; try { if(isLinux()){ Enumeration e1 = (Enumeration) Networ...
获取ip地址和端口
我现在下了个webservice,供手机客户端来调用,我现在想在他调用我的时候,获取到这个手机的ip地址和端口,该如何呢,用的是C#语言
如何获取一个ip地址的HTTP状态码?
如题。rn比如一个url='www.google.com',php中如何获取其的HTTP状态码,200表示正常,404表示不存在。
Tomcat/HTTP Server下如何获取客户端的真实ip地址
有时候我们需要需要获得客户端真实的IP,例如认证。一般情况下,在tomcat中获得HTTP访问时客户端的IP方法如下:httpServletRequest.getRemoteHost()然而,经常我们会配置Apache或nginx代理,这时候就通过上面的方法就无法获得真实的客户端IP。通过nginx代理,通过httpServletRequest.getRemoteHost()获得是代理服务器的地址...
获取访问者真实的IP地址
获取访问者真实的IP地址
获取客户的真实IP地址
IpUtil工具类如下:   package com.hans.common.util; import javax.servlet.http.HttpServletRequest; /** * @author xiaobu * @version JDK1.8.0_171 * @date on 2018/11/7 10:19 * @description V1.0 */ pub...
php获取真实IP地址
$realip=isset($_SERVER['HTTP_X_REAL_IP'])?$_SERVER['HTTP_X_REAL_IP']:'';
获取客户端真实IP地址
[code="java"]import javax.servlet.http.HttpServletRequest; public class RealIPAddress { //-----------获取客户端真实IP地址------------- public static String getIPAddress(HttpServletRequest request) { ...
通过ip获取真实地址
ackage util; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import org.apache.commons.lang3.StringUtils; import org.apache.http.HttpResponse; import org.apache.http.HttpS...
获取用户真实IP地址
获取用户真实IP地址 获取用户真实IP地址 获取用户真实IP地址
获取用户的真实ip地址
在普通项目中,经常要记录登录用户登录的ip地址,而在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。 如果使用了反向代理软件,将http://192.168.1.110:8080/ 的URL反向代理为 http://w...
JSP获取真实IP地址
转载自  http://www.blogjava.net/Werther/archive/2009/04/24/267420.html   在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了 Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用 request....
php 获取真实IP地址
function getip(){  if($_SERVER['HTTP_X_REAL_IP']){   $userip=$_SERVER['HTTP_X_REAL_IP'];  }else if($_SERVER['HTTP_CLIENT_IP']){      $userip=$_SERVER['HTTP_CLIENT_IP'];  }elseif($_SERVER['HTTP_X_FORWA
如何获取内网未知路由器的IP地址?
局域网里有两个路由器,它们属于不同IP段,其中一个开了DHCP,另一个没开,电脑开自动获取IP,就会得到开了DHCP路由器的IP,所有数据就会通过这个路由器转发,我现在想通过另一个路由器上网,但是不知道那个路由的IP,无法手动设置,有没有什么办法获取那个路由器的IP??
ASP如何获取真实IP地址
ASP如何获取真实IP地址 大家都知道,在ASP中可以使用Request.ServerVariables("REMOTE_ADDR")来取得客户端的IP地址,但如果客户端是使用代理服务器来访问,那取到的就是代理服务器的IP地址,而不是真正的客户端IP地址。要想透过代理服务器取得客户端的真实IP地址,就要使用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取。   不过要注意的是,并不是每个代理服务器都能用Request.ServerVariables("HTTP_X_FORWARDED_FOR")来读取客户端的真实 IP,有些用此方法读取到的仍然是代理服务器的 IP。   还有一点需要注意的是:如果客户端没有通过代理服务器来访问,那么用Request.ServerVariables ("HTTP_X_FORWARDED_FOR")取到的值将是空的。因此,如果要在程序中使用此方法,可以这样处理:   ......   userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")   If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")   ......   即:如果客户端通过代理服务器,则取HTTP_X_FORWARDED_FOR的值,如果没通过代理服务器,就取 REMOTE_ADDR的值。
web项目如何获取访问者的真实IP地址
在做一个WEB项目。用了struts2 框架。 如何在JS里面获得访问者的真实IP地址。 如果能在JAVA代码 action里面获得更好。
如何获取本机真实的外网IP地址
我能够实现通过主机名获取到IP地址,但这个IP地址可能是内部地址,如192.168..,怎样能够获取这个真实的外网的IP地址呢?
jsp如何获取用户的真实IP地址...
在JSP中如何获取客户端的真实IP地址啊..............?.........
java如何获取访问真实IP地址?
java如何获取访问真实IP地址?   解决方法: 获取请求主机IP地址,如果通过代理进来,则透过防火墙获取真实IP地址,如果没有代理,则获取真实ip 详细地址:http://yayihouse.com/yayishuwu/chapter/1339...
在 ASP.NET 中,如何获取真实 IP 地址
Dim UserIP as stringrnUserIP = Context.Request.ServerVariables("HTTP_X_FORWARDED_FOR")rnIf UserIP = "" Then UserIP = Context.Request.ServerVariables("REMOTE_ADDR")rnrn但返回结果是一个虚拟IP地址。rnrn还有什么方法.rn
C#如何获取真实的IP地址~
请教一下~
asp.net如何获取客户端真实IP地址?
我试过了 以下的都不行rn都取到的是10开头的rnrn[code=C#]rnpublic static string IPAddressrn rn getrn rn string result = String.Empty;rnrn result = HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];rn if (result != null && result != String.Empty)rn rn //可能有代理 rn if (result.IndexOf(".") == -1) //没有“.”肯定是非IPv4格式 rn result = null;rn elsern rn if (result.IndexOf(",") != -1)rn rn //有“,”,估计多个代理。取第一个不是内网的IP。 rn result = result.Replace(" ", "").Replace("'", "");rn string[] temparyip = result.Split(",;".ToCharArray());rn for (int i = 0; i < temparyip.Length; i++)rn rn if (IsIPAddress(temparyip[i])rn && temparyip[i].Substring(0, 3) != "10."rn && temparyip[i].Substring(0, 7) != "192.168"rn && temparyip[i].Substring(0, 7) != "172.16.")rn rn return temparyip[i]; //找到不是内网的地址 rn rn rn rn else if (IsIPAddress(result)) //代理即是IP格式 rn return result;rn elsern result = null; //代理中的内容 非IP,取IP rn rnrn rnrn string IpAddress = (HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != null && HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] != String.Empty) ? HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] : HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];rnrnrnrn if (null == result || result == String.Empty)rn result = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];rnrn if (result == null || result == String.Empty)rn result = HttpContext.Current.Request.UserHostAddress;rnrn return result;rn rnrnstring ip = System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostAddress);rnrnrnSystem.Net.IPAddress ips = System.Net.IPAddress.Parse(System.Web.HttpContext.Current.Request.UserHostAddress);rn ip = ips.ToString();rnrnrn if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"] == null)rn ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();rn elsern ip = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();rnrnrn if (System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"] != null)rn rnrn ip = System.Web.HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();rnrn rn elsern rnrn ip = System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"].ToString();rnrn rn[/code]
如何获取远程主机的真实IP地址?
一个机房的机器(IP为:192.168.5.10~90)通过一台服务器(IP为:202.202.100.10)接入校园网,在服务器上安装的是SyGate。使用代理时不需要输入用户名与密码。rnrn校园网有一台代理服务器,用户可以通过代理服务器接入Internet,也可以通过IP网关接入Internet。rnrn一个ASP页面中获取远程主机IP时,不能得到机房内机器的IP,只能得到机房服务器的IP,不管我用下面的哪一句都不行,不知怎么办了?请高手指点!rnrnip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")rnrnip=request.ServerVariables("REMOTE_ADDR")
如何获取客户端真实ip地址的方法
我做了一个服务器端,当客户端通过网络给服务器发送请求的时候,服务器能收到请求,但是客户端不能收到服务器发回来的信息,经过排查,发现服务器获取的客户端ip地址是路由器分配的那个ip地址,所以不是真实的ip地址,所以服务器应该将信息发送到那个假的ip地址上去了,那么如何才能获取到客户端那台电脑的ip呢,或者说如何才能将信息发送到路由器下面的那台主机上面,请大神解释,尽量有有代码示例
JSP如何获取客户端真实IP地址
JSP如何获取客户端真实IP地址,包括内网及公网.....
如何获取本机内网的IP地址?
如题,我只要局域网的ip地址
如何获取所有连通的内网IP地址
比如有几台终端机忘记了IP地址,怎么获取和本机相连的所有终端IP地址
Java中使用HttpRequest获取用户真实IP地址端口
转: https://www.cnblogs.com/chenglc/p/6856734.html
请问:如何得到内网中的真实IP地址?
我的电脑是在一个局域网中,自动分配IP,通过网关接到Internet,比如某一次我分配的IP为192.168.18.25 但是我访问公网的服务器时服务器看到的肯定不是这个地址,应该是网关的某一个网络接口的IP地址吧?我的这台电脑现在需要知道这个地址(也就是公网的服务器看到的我的地址),请问该如何实现?
如何识别内网IP地址
问题请教:我们单位接的是电信的光纤宽带,外网有固定的IP地址,单位内部建立了一个局域网,我想通过一个网站能够识别每台内网的的IP地址,但通过函数Request.ServerVariables("REMOTE_ADDRESS")识别的都是外网的IP地址并且都一样。请问如何读出每台内网的IP地址?
内网ip端口检测
今天主要看看了web前端的,可能要做一些路由器相关的东西,先提前看一看web前端解密,做了一些测试 html中的image,代码如下:  var m=new Image(); m.onerror=fucntion(){ alert(&quot;error&quot;): }   m.src=&quot;http://192.168.1.2:8080&quot;;   经测试不同的端口,80,8080,1280等各种...
如何获取客户端HTTP请求的IP地址???
如何获取客户端HTTP请求的IP地址???rn客户端发出HTTP请求,如何在服务器端获取客户端的IP地址???
CDN服务及如何获取CDN服务背后的真实IP
CDN原理 首先,为了对CDN进行获取真实IP,我们必须清楚CDN的工作原理,这里我们再来简单介绍一下CDN的工作模型。 CDN的全称是Content Delivery Network(内容分发网络),通过在网络各处的加速节点服务器来为网站抵挡恶意流量,把正常流量进行转发。用简单点的话来说,CDN一般有三个作用: 跨运营商加速:我们自己的网站常常只属于一个运营商(比如:电信),而加速...
HTTP 服务器端如何获取客户端IP地址
内网测位于防火墙内的服务器端,如何获取客户端IP地址?RemoteAddr 获取到的是我的路由器 IP,X_ForwartXXX之类的也无效。rn内网服务器是通过防火墙上的端口映射提供访问的。Proxy()也都获取不到IP,客户端程序也是由我写的,但是不是GOLANG,有什么途径和方法可以获取到客户端真实IP?
HTTP真实地址探测
可以探测所有网页里的真实文件地址,比方说歌曲 电影啊什么的,想下又不知道下载地址就用这个吧。
如何获取本机的内网IP及上网后的外网IP 地址?
工作站(IP:192.168.1.2,DefaultGate:192.168.1.1)---》》Adsl路由器(lan ip:192.168.1.1,dhcp获取外网IP)---》》Internetrn我是想在工作站取得adsl路由器动态获取的外网IPrn大家讨论讨论如何实现吧!rn分不够,俺就加。国庆了,散分!rn
相关热词 c++和c#哪个就业率高 c# 批量动态创建控件 c# 模块和程序集的区别 c# gmap 截图 c# 验证码图片生成类 c# 再次尝试 连接失败 c#开发编写规范 c# 压缩图片好麻烦 c#计算数组中的平均值 c#获取路由参数