首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何进行DNAT广播数据包

如何进行DNAT广播数据包
EN

Server Fault用户
提问于 2017-03-18 00:57:24
回答 2查看 2.5K关注 0票数 0

我正在从事一个项目,在这个项目中,我必须将一些广播数据包传送到远程机器IP地址。到目前为止,我已经了解到IP表只能是DNAT单播数据包,而不是DNAT广播数据包。我正在寻找一个软件,它可以侦听Ubuntu或Centos上的这些广播数据包,然后将它们转换为单播数据包,这样就可以将它们发送到另一个网络上的远程机器。我知道窗口很少有选择,如“多端口转发器”和"AUTAPF“,但我正在寻找类似的linux实用程序。

基本设计

EN

回答 2

Server Fault用户

发布于 2017-03-18 22:01:06

作为AUTAPF的替代品,可以使用索纳特

代码语言:javascript
复制
$ sudo socat UDP4-RECVFROM:139,broadcast,fork UDP4-SENDTO:10.1.1.255:139

10.1.1.255 -广播前向目标

[马特用socat转发UDP端口]和[使用Socat的IP多播]

把它妖魔化。

港口%d

udp.cfg

代码语言:javascript
复制
user  nobody
group nobody

udp /* UDP packets */
{
        /*
         * All packets on port 10000 are forwarded to 127.0.0.1:11000.
         */
        10000 { => 127.0.0.1:11000 }
}
票数 3
EN

Server Fault用户

发布于 2017-03-18 16:16:15

如果您的目标是在目的地再次接收数据包作为广播,那么您可以使用L2虚拟专用网。它不是DNAT,而是将原来的数据包隧道到隧道所通向的地方,然后在最终目的地从隧道中分界。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/839053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档