内外网同时访问问题_判断访问计算机IP

txoau

txoau

2016-02-19 15:01

get新技能是需要付出行动的,即使看得再多也还是要动手试一试。今天图老师小编跟大家分享的是内外网同时访问问题_判断访问计算机IP,一起来学习了解下吧!

我在内网搭了两个服务器,一个数据库服务器,一个Web服务器。并且让网管影射个外网IP给Web服务器,使得外网内网可以同时访问。但这样产生了个问题,Web服务器取数据是用内网的相对地址,这样外网访问时就得不到数据,只能显示框架。要是把数据库服务器也映射了的话,那么内网就不能访问了,这样我就没办法调试了。如果把两个服务器合为一个,那么运行的速度就会受到影响,而现在老板也不想再往里投钱,毕竟只是一个演示。而把两台机子搬到实验室的网络机房直接接到外网上也可以解决,但是网络机房是封闭的,有门禁卡,这样我就没办法经常进去修改。
仔细想了一下,觉得做个判断应该可以解决这个问题,只要判断访问的是内网IP还是外网IP,依据判断来进行对应的操作
查了查资料发现用JS不错,因为JS 获取的 IP 有个优点就是它获取的是本机设置的 IP,如果计算机通过局域网上网,那么它获得的就是计算机的局域网 IP,而不像 ASP 中 Request 获取的是计算机连接到互联网的 IP。

代码(是从别人那抄来的,不过可以参考一下 :)   )
html

head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
titleJS获取客户端IP/title
/head

body
script type="text/javascript" language="javascript"
!--
function GetLocalIPAddress()
{
    var obj = null;
    var rslt = "";
    try
    {
        obj = new ActiveXObject("rcbdyctl.Setting");
        rslt = obj.GetIPAddress;
        obj = null;
    }
    catch(e)
    {
        //异常发生
    }
   
    return rslt;
}

document.write("你的IP是:" + GetLocalIPAddress());
//--
/script
/body

/html

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

据说在使用中可能会出现警告,不过这只是测试,应该不碍事的,呵呵   :)

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/webkaifa/)

展开更多 50%)
分享

猜你喜欢

内外网同时访问问题_判断访问计算机IP

Web开发
内外网同时访问问题_判断访问计算机IP

常见的网上邻居访问问题汇集

电脑网络
常见的网上邻居访问问题汇集

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jQuery 跨域访问问题解决方法

Web开发
jQuery 跨域访问问题解决方法

XP系统访问局域网计算机时提示“拒绝访问”的解决方法

电脑入门
XP系统访问局域网计算机时提示“拒绝访问”的解决方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

以远程计算机上的用户身份访问Com+应用

编程语言 网络编程
以远程计算机上的用户身份访问Com+应用

WinXP中如何解决备份文件夹拒绝访问问题

windows 操作系统
WinXP中如何解决备份文件夹拒绝访问问题

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

run.vbs run2.vbs怎么清除

run.vbs run2.vbs怎么清除

JDom输出UTF-8的XML完美解决

JDom输出UTF-8的XML完美解决
下拉加载更多内容 ↓