upnp框架是什么?

   准确地说,UPnP(Universal Plug and Play,通用即插即用)自动端口映射是适合内网,但不仅限于内网。内网的特点就是无法对外打开监听端口,因此会损失所有外部发起的连接。比如ADSL用路由器、Windows网络共享等等。常用的解决办法是用NAT进行端口映射,将网关/路由上的端口映射到本机,但操作过程相对复杂晦涩。  我们不能简单理解为UPnP等于自动端口映射。UPnP包含了2层意思:对于一台内网电脑,UPnP功能可以使网关或路由器的NAT模块做自动端口映射,将监听的端口从网关或路由器映射到内网电脑上。网关或路由器的网络防火墙模块开始对Internet上其他电脑开放这个端口。

  外网没有必要使用UPnP的“自动端口映射”功能,但仍旧有必要使用UPnP配合支持UPnP的网络防火墙软件(如Windows XP自带的ICF、诺顿网络安全特警2003/2004)自动打开端口。通用即插即用 (UPnP) 是一种用于 PC 机和智能设备(或仪器)的常见对等网络连接的体系结构,尤其是在家庭中。UPnP 以 Internet 标准和技术(例如TCP/IP、HTTP 和 XML)为基础,使这样的设备彼此可自动连接和协同工作,从而使网络(尤其是家庭网络)对更多的人成为可能。


  在 UPnP 架构中没有设备驱动程序,取而代之的是普通协议。UPnP 是独立的媒介。在任何操作系统中,利用任何编程语言都可以使用 UPnP 设备

  启用或禁用 UPnP 框架

  打开“Windows 防火墙”。

  单击“例外”选项卡。

  要启用 UPnP 框架例外,请在“程序和服务”中,选择“UPnP 框架”复选框,然后单击“确定”。

  要禁用 UPnP 框架例外,请在“程序和服务”中,清除“UPnP 框架”复选框,然后单击“确定”。

  注意

  要执行该过程,你必须是本地计算机上 Administrators 组的成员,或者你必须被委派了相应的权限。如果计算机已加入某个域,则 Domain Admins 组的成员可能会执行该过程。

  若要启动“Windows 防火墙”,请单击“开始”,指向“控制面板”,然后单击“Windows 防火墙”。

  你还可以在 firewall 上下文中使用 netsh 命令执行此过程和配置其他 Windows 防火墙设置。

  你还可以使用“组策略”设置执行此过程和配置其他 Windows 防火墙设置。

  可以在标准配置文件或域配置文件中配置 Windows 防火墙设置。当计算机连接到它的域帐户所在的网络时,使用域配置文件。当计算机连接到它的域帐户不在的网络(如公用网或 Internet)时,使用标准配置文件。执行这一过程时,请确保 Windows 防火墙使用了正确的配置文件。

  如果某个 Windows 防火墙设置在图形用户界面中显示为灰色,并且“常规”选项卡上显示“由于安全考虑,某些设置由组策略控制”,该设置可能由组策略管理。如果所有 Windows 防火墙设置显示为灰色,并且“常规”选项卡上显示“你必须是计算机管理员才能更改这些设置”,说明你没有配置 Windows 防火墙的管理权限。

  在 Windows Server 2003 上,默认情况下 Windows 防火墙为关闭状态,并且默认情况下 Windows 防火墙/Internet 连接共享服务为禁用。如果要尝试执行这一过程并且你从未启动 Windows 防火墙,你可能需要启动 Windows 防火墙/Internet 连接共享服务。


  Windows Server 2003 操作系统的原始发行版中不包括 Windows 防火墙。

  UPnP 框架例外允许非请求传入通信通过 TCP 端口 2869 和 UDP 端口 1900。

  如果您的计算机使用 Internet 连接共享为其他计算机提供对 Internet 的访问,您可能不想禁用或编辑 UPnP 框架例外。编辑或禁用 UPnP 框架例外可以阻止计算机和设备检测到并使用共享的 Internet 连接。务必测试这些更改对 Internet 连接共享功能可能会造成的影响。

  应为启用的任何例外配置作用域选项。

  安装和删除 UPnP UI 组件

  注意:您必须以管理员身份登录到计算机,才能安装可选的 UPnP UI 组件或更改 Windows 防火墙端口状态。

时间: 2024-10-28 02:11:14

upnp框架是什么?的相关文章

如何设置upnp支持

在网上看了很多关于如何打开UPnP功能的文章,发现竟然没有一篇文章能把整个UPnP的设置过程介绍全的,都是只讲到一部分.所以决定写篇文章,至少把设置UPnP的整体思路理一下,因为涉及到不同的操作系统以及不同型号的ADSL Modem,所以此文也不可能面面俱到,但至少提供一个较为完整的思路.因水平有限,不到之处还请高手指点. 一.UPnP的概念: 以下是微软官方网站对UPnP的解释: 问:什么是 UPnP? 答:通用即插即用 (UPnP) 是一种用于 PC 机和智能设备(或仪器)的常见对等网络连接

如何使用组策略部署Windows防火墙

在管理规模较大的网络环境时,网络安全往往是花费精力最多的一环.就拿配置Windows XP SP2的防火墙来说,如果让网管为网内计算机逐一进行配置的话,工作量会非常大,而且在细节配置上也容易出错.那么,如何才能提高规模化环境内的防火墙配置效率呢? Windows防火墙是Windows XP SP2中一个极为重要的安全设计,它可以有效地协助我们完成计算机的安全管理.今天,笔者将为大家介绍如何使用组策略(Group Policy)在机房中集中部署Windows防火墙,提高为网内计算机配置防火墙的效率

windows xp sp2自带防火墙设置

  目前已经发布的英文版windows xp service pack 2(sp2)包括了全新的windows防火墙,即以前所称的internet连接防火墙(icf).windows防火墙是一个基于主机的状态防火墙,它丢弃所有未请求的传入流量,即那些既没有对应于为响应计算机的某个请求而发送的流量(请求的流量),也没有对应于已指定为允许的未请求的流量(异常流量).windows防火墙提供某种程度的保护,避免那些依赖未请求的传入流量来攻击网络上的计算机的恶意用户和程序. 在windows xp sp

充分利用 .NET 框架的 PropertyGrid 控件(微软)之二

控件|微软 创建 PropertyGrid 控件要使用 Visual Studio .NET 创建 PropertyGrid 控件,需要将该控件添加到工具箱中,因为默认情况下并不包含该控件.在 Tools(工具)菜单中,选择 Customize Toolbox(自定义工具箱).在对话框中选择 Framework Components(框架组件)选项卡,然后选择 PropertyGrid. 如果您从命令行编译代码,请使用 /reference 选项并指定 System.Windows.Forms.

CI框架发送邮件

CI框架有发送邮件类:具体的可以看手册,关于邮件的配置文件,我放在单独的文件里,方便以后维护 文件名为:email.php,这个文件保存到application/config/email.php,然后在控制器里加载$this->load->library("email"),这样就不需要使用$this->email->initialize()函数来初始化参数了 Php代码 <?php $config["protocol"] = "

MFC框架下 单文档视图中多视图切换问题

问题描述 MFC框架下 单文档视图中多视图切换问题 在MainFrm.cpp 里对主视图进行了切分 BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs CCreateContext* pContext){ // TODO: Add your specialized code here and/or call the base class // CRect rc; // 获取框架窗口客户区的CRect对象 GetClientRect(&rc);

Java集合源码剖析:Java集合框架

Java集合工具包位于Java.util包下,包含了很多常用的数据结构,如数组.链表.栈.队列.集合.哈希表等.学习Java集合框架下大致可以分为如下五个部分:List列表.Set集合.Map映射.迭代器(Iterator.Enumeration).工具类(Arrays.Collections). Java集合类的整体框架如下: 从上图中可以看出,集合类主要分为两大类:Collection和Map. Collection是List.Set等集合高度抽象出来的接口,它包含了这些集合的基本操作,它主

【玩转数据系列十】利用阿里云机器学习在深度学习框架下实现智能图片分类

伴随着今日阿里云机器学习PAI在云栖大会的重磅发布,快来感受下人工智能的魅力. 一.背景 随着互联网的发展,产生了大量的图片以及语音数据,如何对这部分非结构化数据行之有效的利用起来,一直是困扰数据挖掘工程师的一到难题.首先,解决非结构化数据常常要使用深度学习算法,上手门槛高.其次,对于这部分数据的处理,往往需要依赖GPU计算引擎,计算资源代价大.本文将介绍一种利用深度学习实现的图片识别案例,这种功能可以服用到图片的检黄.人脸识别.物体检测等各个领域. 下面尝试通过阿里云机器学习平台产品,利用深度

微服务的框架选择

从微服务说起 微服务架构(MSA)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦.你可以将其看作是在架构层次而非获取服务的类上应用很多SOLID原则. 用通俗的话来讲,就是为了高度解耦软件之间的依赖性,使每个独立的模块都能够单独测试,单独运维,最大限度的提高软件的开发流程.从下图可以看一下微服务的软件生命周期. 软件从需求分析就可以适配模块,也就是说需求分析的过程就可以加入设计,从新的角度来说就是在哪个模块中进行升级开发,开发人员在开发完成后,通过持续集成,将开发的结