UDP端口转发测试

测试目的

测试iptable是否可以完成不同网段地址的UDP报文转发功能。

测试环境

  • 操作系统:CentOS6.5
  • 服务器A:
    • IP: 10.10.13.105
  • 服务器B:
    • IP1:10.10.13.121
    • IP2:192.168.13.121
  • 服务器C:
    • IP:192.168.13.122

测试方法

  1. 服务器C模拟接收端,开启tcpdump进行抓包
tcpdump -i eth1 udp
  1. 服务器B作为转发报文服务器,网卡1用来和服务器A进行通信,网卡2用来将报文转发到服务器C,打开iptables服务,配置策略:
service iptables start
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 1090 -j DNAT --to 192.168.13.122 #eth0为10.10.13.121对应的网卡,dport可以假设为转发工具的通信端口
  1. 服务器A模拟发送端程序,借助nc工具,向服务器B发送UDP报文
nc -u 10.10.13.121 1090

测试结果

  1. 在服务器C上可以抓到服务器A发过来的UDP报文,如下图:

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
`i18n`:国际化资源文件目录,包含应用程序中的各种语言资源文件。 - `db`:数据库目录,包含数据库迁移目录和数据库脚本。 - `migration`:数据库迁如果你的网关指向旁路由器,并且需要进行端口转发,可以按照以下步骤进行操作: 移目录,包含数据库迁移脚本。 - `META-INF/resources`:应用程序资源目录,包含各种环境配置文件。 - `src/test`:Java测试代码目录,包含应用程序的各种单元1. 登录到旁路由器的管理界面,找到“端口映射”或“端口转发测试和集成测试。 - `java`:测试代码目录,包含应用程序的各种单元测试和等选项。 2. 在端口映射设置中,需要填写端口转发规则。一般需要填写集成测试。 - `resources`:测试资源文件目录,包含测试环境配置文件和数据库脚本。 -“外部端口”、“内部IP地址”、“内部端口”和“协议类型”等选项。 3 `docs`:文档目录,包含项目文档、API文档、需求文档等。 - `lib`. 外部端口指的是外部网络访问时需要使用的端口号,内部IP地址指的是需要:依赖库目录,包含项目依赖的各种jar包。 - `logs`:日志目录,包进行端口转发的设备的IP地址,内部端口号指的是需要进行端口转发的设备含应用程序的各种日志文件。 - `target`:编译输出目录,包含编译后的class的端口号,协议类型指的是需要进行端口转发的协议类型,如TCP或UDP等。 4文件、打包后的jar包等。 - `pom.xml`:Maven项目配置文件,包含项目的各种. 保存设置后,即可完成端口转发的设置。 需要注意的是,端口转发需要考虑安依赖和构建配置信息。 以上就是一个最全面的Java工程结构,包含了各种常用的目录和文件,以及对应的目录作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

普普通通程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值