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

2016-02-19 15:01 66 1 收藏

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

【 tulaoshi.com - Web开发 】

我在内网搭了两个服务器,一个数据库服务器,一个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

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

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;
}

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

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

/html

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

来源:http://www.tulaoshi.com/n/20160219/1608627.html

延伸阅读
标签: 电脑入门
一、前言 随着计算机技术的发展,各种外部设备也在不停的发展,用户可以根据自己的要求,选择不同的硬件配置,并组成自己的硬件系统。这时,将用户的硬件设备信息记录下来,以便在系统启动时能够明确硬件的系统配置和用户对硬件参数的设置,以保证计算机正常运行的参数设置称为系统参数设定。 其实,将计算机的配件组装在一起,只是组装了硬...
声明: DeclareFunctionSetComputerNameLib"kernel32"Alias"SetComputerNameA"(ByVallpComputerNameAsString)AsLong 使用: NewName="HelloWorld" SetComputerNameNewName->
标签: 电脑入门
要进入BIOS设置,在系统启动时敲DEL键(或启动时第一屏上提示的键,通常的提示是:Press Delete to setup,或其他类似的句子)。如果的BIOS不能访问或者你不能进入CMOS设置,你就需要下载TweakBIOS,该软件不但会使你能极为简便地访 问CMOS,还能使你可以访问一些你以前不能访问的COMS设置项。 我们首先来看默认设置中被打开,但却被人工修改...
标签: 电脑入门
计算机管理是Windows系统上一个重要的功能模块,里面包括多项系统工具和磁盘管理工具。在Win10上,我们也经常需要用到计算机管理。下面图老师小编介绍Win10下如何打开计算机管理窗口。 方法一 右键此电脑,点击管理。 方法二 打开此电脑,点击"计算机"标签,选择管理。 此外还有一种方法,不过较为麻烦点,那就是在运行窗...
标签: 电脑入门
那么对方的IP地址该如何搜查得到呢?这样的问题你也许会嗤之以鼻,的确,查询对方计算机的IP地址,实在简单得不值得一提;可是,要让你列举出多种IP 地址搜查方法时,你可能就感到勉为其难了。下面,本文就对如何快速、准确地搜查出对方好友的计算机IP地址,提出如下几种方法,相信能对大家有所帮助! 1、邮件查询法 使用这种方法查询...

经验教程

883

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部