当前位置: 首页 > news >正文

建应用网站做毕业网站的周记

建应用网站,做毕业网站的周记,郴州房产网,城市建设杂志社网站【Linux】【网络】不同子网下的客户端和服务器通信其它方式 那么#xff0c;在 NAT 环境下#xff0c;应该如何让内网设备做为服务器#xff0c;使内网设备被外部连接#xff1f; 1 多拨 部分运营商#xff0c;支持在多个设备上#xff0c;通过 PPPoE 登录同一个宽带账…【Linux】【网络】不同子网下的客户端和服务器通信其它方式 那么在 NAT 环境下应该如何让内网设备做为服务器使内网设备被外部连接 1 多拨 部分运营商支持在多个设备上通过 PPPoE 登录同一个宽带账号。每个设备都能获取到一个独立的公网 IP4。 如果想让游戏主机等设备获取独立的公网 IP供外部连接可以在光猫之后连接交换机。游戏主机连接交换机直接进行 PPPoE 拨号。无线路由器也连接交换机家中的其他网络设备经过无线路由器访问 Internet。 多拨的局限性 仅部分运营商支持多拨一些运营商已不再为用户分配公网 IP即使通过多拨也获取不到公网 IP越来越多的设备不再支持 PPPoE。例如Xbox 360 支持 PPPoE但 Xbox One 之后的版本已不再支持设备直接获取公网IP暴露在公网上安全性较差。可能需要单独设置防火墙需要额外购买交换机连接在光猫和路由器之间。会改变家庭网络拓扑操作比较复杂 所以这种方式不太常用。 2 端口转发、DMZ 上文中介绍的 NAT路由器会根据内网设备发出的报文自动形成 NAT 表项。实际上用户还可以在路由器上手动配置端口映射关系让内网设备可被外部访问。 其中DMZ 功能可以指定一台内网设备为 DMZ 主机。到达路由器上的报文如果没有匹配 NAT 表项就会转发到 DMZ 主机。从而使 DMZ 主机可被外部访问。 DMZ 功能能让一台内网设备上的所有端口都能被公网访问。但这样做也影响了内网设备的安全性如果没有特殊需要不建议打开这一功能。 而 端口转发 功能可以手动设置端口映射关系让指定内网设备的指定端口能够被公网访问 3 UPnP IGD、NAT-PMP 上文中的端口转发功能需要手动配置端口转发规则操作起来比较麻烦。而 UPnP IGD 和 NAT-PMP 协议则能实现自动配置端口转发规则。 UPnP IGD互联网网关设备协议和 NAT-PMPNAT 端口映射协议分别由微软和 Apple 提出功能类似都可以让应用程序告诉路由器需要打开的端口让路由器自动设置端口转发规则。 UPnP IGD 和 NAT-PMP 的工作需要应用程序和路由器的配合。首先需要在路由器上打开 UPnP 或 NAT-PMP 功能 还需要使用支持的应用程序。目前 eMule、BitTorrent 等常见的 P2P 文件共享工具以及 Synology DiskStation 等 NAS 设备以及 Xbox 等游戏主机都已经支持相关协议 4 光猫改为桥接模式使用路由器拨号 安装宽带时运营商附送的光猫一般会默认打开路由功能。这时光猫同时能作为路由器使用。 但光猫的功能和性能有限一部分型号的光猫不支持 UPnP IGD 等协议或者不能手动配置端口转发规则。 所以可以考虑将光猫修改为桥接模式通过自己的无线路由器拨号充分利用路由器上端口转发、UPnP IGD、DMZ 等功能。 正常情况下光猫改桥接最简单的方式是拨打运营商的电脑让运营商远程下发配置。也可以登录光猫的管理页面自行进行修改具体需要上网搜索运营商名和光猫型号来查找教程。 5 向运营商申请获取公网 IP 由于 IPv4 地址资源不足不少运营商已经不再分配公网 IP。 但是由于 IPv4 地址资源本身已经不足不一定能够成功申请到公网 IP。另外拥有公网 IP家中的路由器能直接被公网访问如果没有配置好可能会带来更多安全问题。所以需要根据自己的实际需要来决定是否申请公网 IP。 6 PCP 对于运行 NAT 的家庭路由器通过 UPnP IGD 或 NAT-PMP 协议可以方便地将端口映射到公网。 但是由于 IPv4 地址的不足电信运营商也开始使用 NAT不再为用户分配公网 IP。那么是否有一种类似 UPnP IGD 或者 NAT-PMP 的协议运行在运营商的路由器上能直接在运营商路由器上创建端口转发规则 PCP 就是这样一种协议 Port Control Protocol (PCP) - RFC6887 该协议由 NAT-PMP 发展而来运行在运营商的路由器上。用户的应用程序可通过 PCP 协议申请在运营商路由器上打开端口。 PCP 需要运营商的配合选用支持的网络设备并打开 PCP 功能才能正常工作。根据 V2EX 网友的测试国内已有运营商支持该协议能通过 PCP 使 eMule 获得 High ID 介绍一个可能有助于 CGN NAT 端口映射的工具 - V2EX 7 服务器中转 通过第三方服务器中转的方式让内网设备供外部访问。 这种方式虽然需要第三方服务器的参与浪费资源但成功率最高所以应用范围也很普遍。例如常见的游戏加速器就可以通过第三方服务器中转的方式为游戏主机提供更高的 NAT 类型 网易UU加速盒 也有不少开源的反向代理工具可以搭建在自己的服务器上使内网服务可在公网访问 fatedier/frp ehang-io/nps 服务器中转需要额外的服务器且需要消耗服务器上的流量。所以这种方式往往需要用户额外付费例如购买游戏加速器会员或者自行购买虚拟服务器并在服务器上搭建反向代理应用。 而对于微信语音、视频通话等应用默认也会使用其他 NAT 穿透技术来节省微信服务器的流量费用降低成本。当其他 NAT 穿透方式不可用时则采用服务器中转的方式保证能够正常通话。 8 NAT 打洞 NAT 打洞的工作过程 NAT 打洞就可以 使两台内网设备能够直接通信不需要第三方服务器的中转、不需要对路由器进行特殊设置、也不需要运营商的配置。微信语音、腾讯会议、Skype 通信等消耗流量较大的应用都会利用 NAT 打洞实现内网设备间的直接通信。 我们以 PC 1、PC 2 两台主机的通信为例。两台主机均位于 NAT 路由器之后各自的 IP 地址都是内网地址无法互相通信 1 在两台主机能够直接通信之前需要一台第三方服务器 2 PC 1、PC 2 首先需要给服务器发送一个报文。经过 NAT 路由器后报文的源 IP 和源端口号被转换同时在路由器上形成 NAT 表项 3 报文到达服务器后服务器记录下 PC 1、PC 2 两侧报文的源 IP 和源端口号也就是 PC 1、PC 2 两侧的公网 IP 和外部端口号。然后服务器将两台设备的公网 IP、外部端口号发送给对方。 4 这样PC 1、PC 2 都能相互知道对方的公网 IP 和外部端口号 5 经历了上述步骤NAT 打洞成功两台设备就可以不依赖第三方路由器直接进行通信。 当然上述过程只是一个简化的描述不完全描述。如果想要进一步详细了解 NAT 打洞的过程建议参考文末的 RFC 文档链接。 可以看出NAT 打洞可以在无需路由器特殊配置、无需运营商配合的情况下实现两个内网设备的相互通信。另外对于多层 NAT 的网络环境例如运营商和家庭路由器各进行一级 NATNAT 打洞也能正常处理。 这个NAT打洞我有尝试实现 完成了1234 步骤 但是5 两台主机还是无法互相访问抓包发现双方数据都发送出去了 但是对端收不到怀疑我这边 环境以及互联网直接太过复杂 路由器转发或者发送时路线可能不同分配的IP和端口一直在变化 无法进行ping路由表和NAT表我没有权限去修改可能存在别的问题 目前暂时无法解决下一篇文章大概写一下我的做法 希望有大佬指点一下 文章转自: https://sspai.com/post/68037
http://www.dnsts.com.cn/news/208485.html

相关文章:

  • 最好网页游戏网站网站关键词seo优化公司
  • 六安企业网站seo多少钱如何添加网站板块
  • wordpress网站模版500个企点qq大概多少钱
  • 英文网站seo推广宁波做网站设计
  • 网站建设建设公司有哪些上海建筑设计研究院
  • 比较好的网站开发项目哪种语言的网站 做seo更好
  • 网站备案查询app下载wordpress微博头条高级写入
  • 网站建设确认单本地一键搭建wordpress
  • 莞城网站仿做建立平台网站要多久
  • 做一个专业的网站多少钱网站活泼
  • 兰州网站建设设计杭州做网站的集团
  • 国家建设公债拍卖网站群晖非插件搭建wordpress
  • 移动端网站模板怎么做的沈阳有什么网站
  • 网站建设需求分析山西省城乡建设厅网站
  • 做app做网站从何学起网站做端口是什么问题
  • 做古风人物小图的网站或软件个人网页设计论文免费
  • 厦门网站设计建设项链seo关键词
  • id创建网站如何推广一个平台
  • 一个网站绑定两个域名找手工活做注册网站
  • 北京网站建设服务公司怎样 管理网站
  • 唐山的做网站的企业网站群建设厂家
  • 太仓建设工程网站本机号码一键登录
  • 网站建设结项报告网站的建设目标是什么
  • 用服务器建立网站吗凡科网站怎么做
  • 在线借贷网站建设网站开发的背景是指什么
  • 免费网站怎么赚钱wordpress翻译文件
  • 佛山网站建设咨询wordpress主题里加广告
  • 淘宝客网站建设难度大吗如何提高网站的点击率
  • 建设银行企业网上银行网站wordpress上传漏洞拿shell
  • 响应式网站设计思路触摸网站手机