`
liuyuzhu6079
  • 浏览: 11418 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

内部服务器如何提供访问服务

 
阅读更多
内部服务器如何提供访问服务
通过内部服务器方式对互联网用户提供访问服务

在企业互联网接入应用中除了要满足基本的内部PC访问互联网的需求外,还有一项很重要的业务就是企业信息对外发布,只有信息对外发布才使企业业务为外界所了解,带来商业机会,对外发布的载体通常就是一些WEB服务器。

在上图例子中,内部服务器192.168.10.2对外提供了2项服务,端口分别是TCP 80和TCP 37777,由于服务器在内部,互联网PC是无法直接访问的,因此需要在网关上作特殊设置,使互联网PC访问网关的WAN口地址就可以访问内部服务器,这项功能和共享上网的方向是相反的:



共享上网(动态NAT)


内部服务器(端口映射)

访问发起方向


内网访问外网


外网访问内网

是否单向访问隔离


外网无法访问内网


外网可以访问内网的固定端口

转换表项


由内网向外网发起访问时建立,转换表项具有生存窗口,在窗口过期后外网回包因无法匹配表项而被丢弃,有单向访问的作用


静态表项,生存窗口无限期,使用固定的端口进行映射,方便外网随时发起访问

内网到外网方向转换内容


源地址:内网àWAN口地址

源端口:内网随机端口àWAN口随机端口


源地址:内网àWAN口地址

源端口:内网固定端口àWAN口固定端口

外网到内网方向转换内容


目的地址:WAN口地址à内网地址

目的端口:WAN口转换表项端口à内网表项端口


目的地址:WAN口地址à内网地址

目的端口:WAN口固定端口à内网固定端口

从上面来看,两者除了原理上的本质区别,对于互联网用户而言,只有两个

1.         共享上网:外网用户无法随时访问内网用户,只能由内网用户发起访问后进行回应,具备较高的安全性,只能通过引诱内网用户下载木马方式进行入侵。

2.         内部服务器:开放了特定的端口,外网用户可以随时访问该端口,如果内部服务器设计有缺陷的话,就有可能入侵。内部服务器原理如下图所示:

但总体而言,内部服务器开放了有限的端口,或者说是用得着的端口,并不是所有端口,所谓端口就代表这某项服务,有些已知的服务是存在漏洞的,比如蠕虫病毒使用的TCP 135端口就使用RPC DCOM服务的漏洞。如果内部服务器开放端口较多,那么就要求收集所有端口,一一做成内部服务器的端口映射,如此一来配置可能就稍显麻烦。

现在还有一种DMZ主机的功能,它的作用是将所有无法匹配共享上网表项的外网访问统统转换到DMZ主机,这么一来用户就只需要配置一台DMZ主机就可以实现配置内部服务器多个端口映射需求,在配置上带来了简便,但是从原理上来说DMZ主机只能配置一个,而内部服务器端口映射可以将不同的端口映射到不同的内部服务器上。DMZ主机原理如下图所示:

由于DMZ主机几乎所有端口都暴露,所以极容易被入侵,一般在设计DMZ主机时都会限制DMZ主机发起的任何访问,如不允许DMZ主机对互联网和LAN内PC发起访问。只允许DMZ主机对访问进行响应,这样可以避免因为DMZ主机被入侵后,黑客利用DMZ主机再发起对内部的入侵的悲剧发生。



内部服务器(端口映射)


DMZ主机(默认端口转发)

访问端口权限


允许访问指定的端口


允许访问所有端口

是否单向访问隔离


在默认情况,内部服务器还可以访问外网


因为安全原因,DMZ主机不得发起任何访问,只允许被访问

适用场景


对服务器安全要求较高;允许内部服务器发起访问;存在多个内部服务器;


内部只有一台服务器对外提供多个访问服务(开放多个端口,特别是一些端口不易收集或记忆情况);对服务器安全不是那么重视。


内部PC对内部服务器发起访问

内部PC和内部服务器都在客户的内部网络,那么访问的时候有什么特殊性呢,如果单纯的内网访问内网是绝对没有问题,问题就在于内部服务器主要是对外提供服务的,访问者记住的是域名,域名解析出来就是商领网关的WAN口地址,也就是说访问者都是在访问WAN口地址后转换的,那么内网用户也通过域名(或WAN口地址)发起访问会有什么问题呢?我们来看一下原理:

我们会发现,内网用户通过WAN口地址直接访问内部服务器是会失败的,原因就在于:

1.         内部PC访问60.191.99.140会正确地进行转换成192.168.10.2,并转发给内部服务器。

2.         内部服务器收到的访问请求是来自于内部的192.168.8.3,在回应时直接给了192.168.8.3。

3.         内部PC收到的访问回应时来自于192.168.10.2的,并不是60.191.99.140的,因此会被内部PC拒绝,访问失败。

为了使内部PC能够正确访问,我们要在商领网关上做一些修改,能够使内部服务器不直接回应给内部PC:

可以看到:

1.         目的地址从60.191.99.140转换成192.168.10.2

2.         源地址也从192.168.8.3变成了商领网关的LAN口地址192.168.10.1

对于内部服务器来说这次访问是由网关发起的,必然回应给网关:

从这里可以看出,网关在对回应的处理也是做了两次:

1.         把源地址60.191.99.140改成192.168.10.2

2.         把目的地址192.168.10.1改成192.168.8.3

对于内部PC而言,访问的是60.191.99.140,回应的也是60.191.99.140,因此访问成功。那么如何进行这个配置呢?假设内部PC的网段包括192.168.8.0/24、192.168.1.0/24和192.168.10.0/24,请参考如下:

分享到:
评论

相关推荐

    内部服务器如何提供访问服务.docx

    这增加了安全性,但不适用于需要对外提供服务的内部服务器。 端口映射,也称为内部服务器服务,是反向NAT的一种形式。它创建了一个静态转换表,将外部网络(WAN)的请求定向到内部服务器的特定端口。在这种情况下,...

    内部主机通过公网地址访问内网服务器配置案例

    这种技术在企业环境中非常常见,因为它允许内部服务器提供对外的服务,比如Web服务,而无需暴露其内部网络结构。 描述中提到的“解决局域网用公网域名访问内网web服务器”进一步细化了问题,即如何设置网络使得内部...

    内网用户通过域名或公网IP访问内部服务器的解决办法

    内网用户通过域名或公网IP访问内部服务器的解决办法 在这个解决方案中,我们将讨论如何让内网...这个解决方案提供了两种方法来让内网用户通过域名或公网IP访问内部服务器,无论内网用户和内部服务器是否在同一个网段。

    HTTP 500 内部服务器错误

    面对“IIS内部服务器错误”,我们可以通过以下步骤来尝试解决问题: **步骤1:彻底卸载IIS** 如果IIS出现问题,首先尝试将其完全卸载。在Windows操作系统中,可以通过控制面板的“添加/删除程序”功能,找到“添加...

    华为静态NAT PAT配置(内部通过外网地址访问内部服务器问题)

    1. **内部用户**能够通过运营商提供的**域名**访问内部服务器,如WWW、FTP等服务。 2. 假设内部服务器的域名分别为`www.fuwu.com`和`ftp.fuwu.com`。 #### 配置实例解析 ##### 1. 系统基本信息与配置 - **系统名称...

    HTTP 500内部服务器错误的解决方法

    ### HTTP 500 内部服务器错误的解决方法 #### 概述 HTTP 500 错误,也称为“内部服务器错误”,是一种常见的Web服务器错误代码,表示服务器遇到无法处理请求的情况,但没有给出具体原因。这种错误可能源于多种因素...

    asp.net post xml数据 (500) 内部服务器错误解决办法(源代码)

    在处理XML数据时,可能会遇到各种问题,特别是在通过POST方法发送XML数据时,可能会遭遇“500内部服务器错误”。这个错误通常表示服务器端遇到了无法处理的异常情况,而没有给出具体的错误信息。下面我们将详细探讨...

    Win2003下Asp配置技巧 http 500内部服务器错误

    然而,在实际部署过程中,由于各种原因,经常会出现HTTP 500内部服务器错误的情况,这不仅影响了网站的正常访问,还可能对业务造成一定的负面影响。 #### 二、HTTP 500内部服务器错误解析 HTTP 500内部服务器错误...

    内网用户通过域名或公网IP访问内部服务器的解决办法[参照].pdf

    本文档为读者提供了内网用户通过域名或公网IP访问内部服务器的解决办法,涉及到网络拓扑结构、路由器配置、NAT服务器配置、DNS解析等多个方面。通过详细的解释和讲解,读者可以更好地理解和应用这些解决办法,提高...

    NAT实现外网对内网服务器的访问

    这种方式主要用于需要对外提供服务的内部服务器,如Web服务器或FTP服务器。静态NAT不节省公有IP地址,但确保了外部用户可以通过固定的公有IP地址访问内部服务器。 配置示例: - **内部网络**:192.168.0.0/24 - **...

    解决不能访问服务器共享文件的终极方案

    在IT领域,服务器共享是企业内部协作和数据交换的关键部分。然而,有时用户可能会遇到无法访问服务器共享文件的问题,这可能由多种原因引起。本文将深入探讨这个问题,并提供一套全面的解决方案,帮助你克服这个难题...

    华为静态NATPAT配置28内部通过外网地址访问内部服务器问题29.pdf

    2. 公网上一定得有真正的域名(这个域是运营商提供的,公网用户是可以通过这个域名访问内部服务器的)。 3. 目前在SecPath防火墙上,暂时还没有办法使内网用户通过域名、外网IP、私网地址同时能访问内网服务器。 四...

    iis常见问题解答,如HTTP 500内部服务器错误

    在运行ASP程序时,可能会出现HTTP 500内部服务器错误,解决方法是:首先,在“开始”->“设置”->“控制面板”->“管理工具”->“组件服务”中,找到“IIS Out-Of-ProcessPooled”,鼠标右键“属性”--“标识”--把...

    http500内部服务器错误的方法解决

    ### HTTP 500 内部服务器错误的解决方法 HTTP 500 错误是一种常见的服务器端错误,通常表明服务器遇到了意外情况,无法完成客户端的请求。当使用IIS(Internet Information Services)作为Web服务器时,出现...

    http 500内部服务器错误说明IIS服务器无法解析ASP代码

    ### HTTP 500 内部服务器错误与IIS服务器无法解析ASP代码 在Web开发领域,遇到HTTP状态码500错误时,通常意味着服务器遇到了一个未预期的情况,无法完成请求。对于运行在Microsoft Internet Information Services ...

    Android客户端访问web服务器

    7. **服务器端接口设计**:为了使Android客户端能够访问,服务器需要提供相应的API接口。这些接口应遵循RESTful原则,通过HTTP方法(GET、POST、PUT、DELETE等)来执行CRUD(创建、读取、更新、删除)操作。 8. **...

    局域网内部邮件服务器架设指南

    在局域网环境中,搭建自己的内部邮件服务器可以提高企业或组织的信息安全性,同时方便管理通信。本指南将详细阐述如何进行这项工作。首先,我们需要理解邮件服务器的基本原理和功能,然后选择适合的软件,最后是配置...

    web服务器的访问日志

    总的来说,理解和分析Web服务器访问日志对于理解用户行为、提升网站性能、保障系统安全以及优化大数据处理的KPIs都具有重要意义。通过有效的日志管理与分析,可以为企业的数字化运营提供强大的洞察力。

Global site tag (gtag.js) - Google Analytics