网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 冲浪宝典 > 组网技术 > 局域网
组网技术:局域网,路由技术,交换技术,网络方案,网络管理,网络协议,Cisco网络,无线技术,华为网络,存储备份
本月文章推荐
.思科MDS与McDATA存储局域网交换机.
.局域网IP地址的分配、管理和设置.
.教你如何能够轻轻松松的穿透:网络.
.网速缓慢的罪魁祸首.
.ADSL在局域网中的连结方法.
.局域网速度变慢的原因及排除方法.
.局域网故障排除 网卡是关键.
.交换式局域网的体系结构.
.无线局域网故障排除.
.高效维护局域网故障及优化.
.公司局域网深藏不露技巧两则.
.局域网“隐身”小妙招.
.无线局域网的实际应用.
.分享无线局域网络安全技术指南.
.局域网速度变慢的故障分析.
.企业局域网本地路由配置方法详解.
.Win XP SP2笔记本中无线局域网的.
.“双管齐下”:系统管理和设备管.
.网管心得:局域网加速之另类妙招.
.局域网病毒入侵原理及防范方法.

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

发表日期:2007-12-31


我在内网搭了两个服务器,一个数据库服务器,一个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">
<title>JS获取客户端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>

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

 


上一篇:解读DHCP故障 有效提升网络运行效率 人气:594
下一篇:教你在局域网中隐藏自己 人气:785
浏览全部局域网的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐