首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当将同一个端口转发和侦听到同一个远程地址时,UDP的伪装行为是什么?

当将同一个端口转发和侦听到同一个远程地址时,UDP的伪装行为是什么?
EN

Server Fault用户
提问于 2021-11-18 17:05:20
回答 1查看 526关注 0票数 1

假设如下:

代码语言:javascript
复制
||netns2|<-kernel routing-> netnsRoot| <-network routing-> |remote server| 

netns2

  • 是网络命名空间。
  • 具有连接到UDP/5060上的UDP服务器的客户端。

netnsRoot

  • 根网络命名空间(IE:典型的linux路由)
  • 具有连接到UDP/5060上的UDP服务器的客户端。
  • 是否启用了ip_forward并为netns2设置了伪装规则

服务器

  • 只看到来自netnsRoot外部接口的通信量

在netnsRoot中,化妆舞会是如何表现的?我预计它将从netns2转发数据包,但netnsRoot中的客户端将首先接收所有消息。这不是我认为我看到的,相反,我看到的是netns2纳特潘趣和接管港口一段时间。

这种行为在任何地方都有记录吗?

EN

回答 1

Server Fault用户

发布于 2021-11-19 16:12:20

好吧,我自己来量化

代码语言:javascript
复制
||netna|<-kernel routing-> |netnsr|<-kernel routing->|netnb||
  • netnsb有一条通向netnsa的路线。
  • netnsr已启用ip转发

伪装和netnsb客户端

netnsr中启用伪装,并让netnsb客户端从5060连接到5060上的netnsa服务器,这表明5060用于退出netnsr

化妆舞会和客户端

netnsr中启用伪装,让netnsb客户端从5060连接到5060上的netnsa服务器,并在netnsr中运行相同的客户端,如下所示:

  • netnsr客户端对外部对话5060
  • netnsb客户端在29683外部聊天

这是由连接跟踪条目确认的。

代码语言:javascript
复制
udp      17 119 src=10.216.210.2 dst=10.216.100.2 sport=5060 dport=5060 src=10.216.100.2 dst=10.216.100.1 sport=5060 dport=29683 [ASSURED] mark=0 use=1
udp      17 119 src=10.216.100.1 dst=10.216.100.2 sport=5060 dport=5060 src=10.216.100.2 dst=10.216.100.1 sport=5060 dport=5060 [ASSURED] mark=0 use=1
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1083952

复制
相关文章

相似问题

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