NAT的完全分析及其UDP穿透的完全解决方案

UDP】 - 虚拟机Nat模式下,UDP阻塞接收不到数据的问题 1、问题: 客户端:Udp通信,recvfrom阻塞接收数据。 服务端:当收到客户端发送的数据时,立刻反馈数据至客户端,客户端能收到反馈数据,但是如果等待两分钟之后再反馈至客户端,此时客户端不能收到数据; 其中,客户端运行在虚拟机中,虚拟机采用Nat模式与主机相连。 2、现象: 服务端:wireshark能抓到发往客户端的数据 客户端:客户端主机能抓到发往客户端的数据,虚拟机抓不到 说明,服务端发送的数据已经到达客户端虚拟机所在的主机,但是并没有将数据从主机发送至虚拟机。 3、原因: 由于 阅读详情
NAT 的完全分析及其UDP穿透的完全解决方案
 
一:基本术语
防火墙
防火墙限制了私网与公网的通信,它主要是将(防火墙)认为未经授权的的包丢弃,防火墙只是检验包的数据,并不修改数据包中的IP地址和TCP/UDP端口信息。
网络地址转换(NAT)
当有数据包通过时,网络地址转换器不仅检查包的信息,还要将包头中的IP地址和端口信息进行修改。以使得处于NAT之后的机器共享几个仅有的公网IP地址(通常是一个)。网络地址转换器主要有两种类型.
P2P 应用程序
P2P应用程序是指,在已有的一个公共服务器的基础上,并分别利用自己的私有地址或者公有地址(或者两者兼备)来建立一个端到端的会话通信。
P2P 防火墙
P2P防火墙是一个提供了防火墙的功能的P2P代理,但是不进行地址转换.
P2P-NAT
P2P-NAT 是一个 P2P代理,提供了NAT的功能,也提供了防火墙的功能,一个最简的P2P代理必须具有锥形NAT对Udp通信支持的功能,并允许应用程序利用Udp打洞技术建立强健的P2P连接。
回环转换
当NAT的私网内部机器想通过公共地址来访问同一台局域网内的机器的时,NAT设备等价于做了两次NAT的事情,在包到达目标机器之前,先将私有地址转换为公网地址,然后再将公网地址转换回私有地址。我们把具有上叙转换功能的NAT设备叫做“回环转换”设备。
 
二:NAT分类
可以分为 基础NAT 网络地址和端口转换(NAPT) 两大类
( 一):基础NAT
基础NAT 将私网主机的私有IP地址转换成公网IP地址,但并不将TCP/UDP端口信息进行转换。 基础NAT一般用在当NAT拥有很多公网IP地址的时候,它将公网IP地址与内部主机进行绑定,使得外部可以用公网IP地址访问内部主机。(实际上是只将IP转换,192.168.0.23 <-> 210.42.106.35,这与直接设置IP地址为公网IP还是有一定区别的,特别是对于企业来说,外部的信息都要经过统一防火墙才能到达内部,但是内部主机又可以使用公网IP)
( 二):网络地址和端口转换 (NAPT)
这是最普遍的情况,网络地址/端口转换器检查、修改包的IP地址和TCP/UDP端口信息,这样,更多的内部主机就可以同时使用一个公网IP地址。
请参考 [RFC1631]和[RFC2993]及[RFC2663]这三个文档了解更多的NAT分类和术语信息。另外,关于NAPT的分类和术语,[RFC2663]做了更多的定义。当一个内部网主机通过NAT打开一个“外出”的TCP或UDP会话时,NAPT分配给这个会话一个公网IP和端口,用来接收外网的响应的数据包,并经过转换通知内部网的主机。这样做的效果是,NAPT[
NAT技术总结 1. 两种类型: app-layer:ALG transport layer/ IP layer:packet filtering 2. pkt过滤方式(layer3/4):内部网通过路由器防火墙(router firewall)与外界连接,路由器过滤经过的每一个包,检查:srcIP,dstIP;port num;ICMP msg 种类;TCP的SYN 位和ACK 位;以及ip的protocol&n 阅读详情

相关推荐

国产化东方通TongWeb

后台启动:不会打日志,想看日志需要ctrl+c后再输入tail -f nohup.out(输入ctrl+c不影响东方通),如果最后不加“&”,退出当前服务器连接的话,东方通也会停止。【Web 容器配置】-【Https 通道管理】:点开tong-http-listener,更新URL编码格式为UTF-8,parse-body-methods勾选全部类型。注:东方通指定了系统访问的端口号,端口号是东方通控制台的【WEB容器配置】-【Https 通道管理】-【tong-http-listener】的。

weixin_47276069的博客 4661

NAT-UDP穿透详解与实践

一、NAT-UDP穿透详解 1、NAT分类 1.1 基础型NAT 仅将内网主机的私有IP地址转换成公网的IP地址,并不对TCP/UDP端口信息进行转换, 分为静态NAT和动态NAT。 > 静态NAT:一个公网IP对应一个内部IP,一对一转换 > 动态NAT:N个公网IP对应M个内部IP,不固定的一对一转换关系 1.2 NAPT NAPT不但会改变经过这个NAT设备的IP数据报的IP地址,还会改变IP数据报的TCP/UDP端口。 现在基本使用这种,又分为对称和..

北雨南萍 1490

TongWeb简要安装操作步骤

1.1. 通用服务器中间件部署实施方案1.1.1. TongWeb7安装部署环境。

weixin_59691555的博客 2262

NAT类型提升

入手了2台某设备,设置完成后,在APP内查询其NAT类型为"端口限制型"。不免有些好奇,如何提升其NAT类型。记录下折腾过程。 操作步骤 1,找电信友好协商,拿到公网IP。 2,拿到电信光猫的管理员账号和密码。 3,用管理员账号登陆进入光猫,找到"宽带设置”中上网的设置页签。记下拨号的用户名和密码。然后将连接模式从“路由”改为“桥接” 注: 1,要查看星号密码,可以按F12(Chrome浏览器)后选中密码框,将input type从"password"改为"text"便可。 4,登

uddiqpl的专栏 1万+

【组网】NAT类型为Udpblocked的解决方法

气死我了 前段时间测了下NAT类型,发现是Udpblocked; 从路由器检查到网关,发现电脑直连网关拨号也是Udpblocked; 折磨了好几天,百思不得其解,但是用网好像也没什么异常, 反倒是反复设置桥接成功把vlan搞乱了; 今天临时试了下在公司测了下NAT类型,好家伙公司也是受阻; 最后发现原来是测试工具自带的地址已经挂了。 换个地址就好了 也就是说我家里其实可能一直啥事没有,我一直在跟空气斗智斗勇 有一说一默认的地址用了好多年了,怎么突然就歇逼了,百思不得其解 ...

我其实发现我还是适合当厨师 4万+

linux启动tongweb命令,TongWeb安装配置--Linux

4. 升级到企业版:在安装程序目录/opt/tongtech/install/linux目录执行$shInstall_TW5.0.1.9_Enterprise_Linux.bin –i console,进行企业版安装,安装目录/opt/tongtech/TongWeb5.0/applications5. 升级到集群版:在安装程序目录/opt/tongtech/setup目录执行$shInstall...

weixin_42108778的博客 8225

中标麒麟操作系统下部署 Web项目(Tongweb + DM)

我的系统:中标麒麟桌面操作系统 V7.0 内核:Linux 处理器:龙芯 配置 JDK 安装东方通之前需要先安装 JDK。检查系统是否自带了JDK:打开终端输入 java -version 发现系统确实自带了JDK。查看系统环境变量 cat /etc/profile ,以确定是否配置了 JAVA_HOME (这一步至关重要!关系到 TongWeb能否正常工作)。可以看到,在 export 里面...

qq_40452906的博客 1万+

Tongweb8安装部署

TongWeb8是一款国产企业级Java应用服务器,支持Java EE与Jakarta EE规范,适用于信创、金融等行业。安装步骤包括:1.解压安装包至/soft目录;2.创建thanos用户并授权;3.配置console.xml设置受信任IP。系统环境为Kylin Linux V10,使用OpenJDK 11。TongWeb8具备高性能、高安全特性,支持云原生部署,提供图形化管理界面和命令行工具,适用于金融、政务等关键业务场景。安装完成后需配置许可证文件并启动服务。

weixin_42389352的博客 1769

Tongweb8启动脚本说明

TongWeb8的启动脚本目录包含多个管理工具,用于服务器操作与维护。关键脚本包括:admin.sh(管理控制台)、cli.sh(命令行接口)、standalone.sh(独立模式启动)、startserver.sh/stopserver.sh(服务启停)以及version.sh(版本查看)。使用前需确保Java环境配置正确,生产环境建议优先使用正常停止脚本而非强制停止。不同脚本支持启动模式选择、命令行管理、版本查询等功能,满足开发部署需求。

weixin_42389352的博客 923

东方通tongweb的安装及使用(图文详细版)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、java环境1.确认服务器版本2.把包传到服务器上,然后进行解压3.修改文件名4.配置环境变量5.查看java环境二、安装Tongweb1.上传文件到服务器2.安装3.启动服务4.浏览器访问5.访问失败 前言 安装过程很简单,请认真确认版本号及服务,直接进入主题吧 一、java环境 安装tongweb前需要服务器上先装有java环境 1.确认服务器版本 安装对应的jdk版本,我这里的版本是aarch64 uname -a

anyiVIP的博客 5万+

国产化中间件东方通TongWeb环境安装部署(图文详解)

本文是东方通中间件TongWeb的详细安装图解。提示:以下是本篇文章正文内容,下面案例可供参考遇到其他问题欢迎一起交流,一起进步。中国政府一直致力于促进国内产业的发展和国产化进程。作为全球第二大经济体,中国政府部门在推动国产化方面发挥着至关重要的作用。

L08130421的博客 1万+

TongWeb4.6维护过程中常见问题

1. 产品安装 为方便安装,可将其它机器上安装、配置好的TongWeb拷到本机上来使用,没有什么差别,只需注意将conf/deployment下的watched-url.xml删除重新生成即可。 2. 升级TongWeb补丁 打完TongWeb的P_TW4.6.9.*.jar 补丁, TongWeb会恢复为默认设置,需要重新查检TongWeb配置,特别是bin下的tongserver脚本中的...

天码星空 9021

Tongweb7启动脚本说明v2

TongWeb7启动脚本主要分为三大类:核心启动/停止脚本、域管理脚本和服务安装脚本。核心脚本包括startserver.sh(前台启动)、startserverbg.sh(后台启动)、startservernohup.sh(持久化启动)及对应的停止脚本;域管理脚本如startdomain.sh和stopdomain.sh用于管理应用域;installservice.sh可将TongWeb注册为系统服务,实现开机自启。生产环境推荐使用带检查的nohup启动方式或系统服务管理。

weixin_42389352的博客 1006

Linux部署东方通TongWeb

Linux部署东方通TongWeb7

薛定谔的猫_博客 1万+

TongWeb7 安装指南

系统配置要求 安装 TongWeb7 应用服务器最低系统要求见以下内容: 系统组件 系统要求 操作系统 Windows 平台: Microsoft Windows 系列 Linux 平台: RedHat 系列 RedFlag 系列 Suse Linux 系列 19 国产平台: 龙芯系列 飞腾系列 华为系列 申威系列 海光系列 Java 环境 JDK1.7 以上 物理内存 512MB 及以上 硬盘空间 可用空间 500MB 及以上 监视器 图形界面安装需要 256 色,字符界面安装没有色彩要 求 浏览器 Mi

wheree的博客 5537

kylin10安装Tongweb7部署

TongWeb7是一款国产企业级应用服务器中间件,兼容Java EE/Jakarta EE标准,具有高性能、高安全等特性,适用于金融、政务等行业。安装步骤包括解压安装包、创建用户并授权,最后启动服务。系统需运行于Kylin Linux V10,并配以OpenJDK 11环境。启动后,可通过指定脚本运行服务。

weixin_42389352的博客 971

TongWeb安装以及集成

东方通TongWeb安装以及集成

问天丶天问 2882
上一篇: Kademlia: 基于异或运算的P2P信息系统
下一篇: 大腕经典台词---2006求职版(转)
colinchan
博客等级 码龄23年 134粉丝 85原创
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值