局域网中的网站解析公网ip,该怎么解决

局域网中的网站解析公网ip
在局域网中部署的网站,同一局域网的其他计算机访问网站时,网站能不能解析出同一局域网的公网ip。网站后台是用C#编写的。
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

没太明白,局域网访问局域网的服务器,走的就不是公网的路由,那如何能找到公网的IP?还有,常规情况下,局域网一般都是走同一个网关出口,那将导致的是同一个公网的IP地址。

简单来说就是在局域网中获取公网的ip,部署的网站需要局域网所在的公网ip信息,需要的效果就是局域网内其他计算机访问部署的网站时,显示的都是同一个公网ip。

用花生壳这样的动态IP绑定DNS的软件,可以实现。百度一下就知道。

不太明白,从局域网所在的公网ip是固定的,不会改变的,花生壳不是针对那种动态ip的软件吗?

外网(公网)IP是动态的,你申请个这样的动态域名的东西,并且做好映射,让你局域网内的机器访问的时候直接访问域名,就应该会从公网走,然后你就可以获得用户过来的公网IP了。

外网的ip一定是动态的吗?就不能有静态的ip?网站部署的机构有自己的静态ip,不是那种通过DHCP来回变动的ip。局域网内使用域名访问网站时,正常解析出来还是局域网的ip。我知道一种访问第三方网站获取公网ip的方法,也就是访问局域网外的网站,这时会经过公网的路由,可以获得局域网的公网ip。现在想找一种不用出外网就 能获得公网ip的方法。


那你就只有想办法让局域网的其他机器通过外网访问你的服务器,而不是走局域网了。而你的服务器是固定IP或动态IP均不重要。重要的是透过外网访问,才可以通过常规方法读取到访问的客户端IP地址。
------解决思路----------------------
引用:
简单来说就是在局域网中获取公网的ip,部署的网站需要局域网所在的公网ip信息,需要的效果就是局域网内其他计算机访问部署的网站时,显示的都是同一个公网ip。


获取公网IP比较简单,但是你首先要判断(也上面相同的方式)访问者都是同一个网段内的客户端,才“显示公网IP”。

不过你这个需求设计其实是比较诡异的。