免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1740 | 回复: 1
打印 上一主题 下一主题

[网络管理] 双线主机的UDP包路由走向 [复制链接]

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:50:39
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-02-26 17:42 |只看该作者 |倒序浏览
SRV,两个ISP提供的IP地址,分别接在e0和e1上,ip_addr_0和ip_addr_1
eth0添加网关到主路由表
eth1的网关在另一个新建路由表222里,/iproute2/rt_tables都添加完毕了。
并且增加了相关的策略:ip rule add from IP1 table 222

测试发现,从外部主机分别用icmp和TCP连接该SRV,都是哪个IP收到了请求,就从对应的接口回应数据包给客户端,另一个接口无任何相关数据。

但是UDP有问题:
从eth0收到的数据包,会从eth0回应
16:58:22.043184 IP $remote_host_ip.33359 > $ip_addr_0.5000: UDP, length 1
16:58:22.043304 IP $ip_addr_0.5000 > $remote_host_ip.33359: UDP, length 14

16:58:24.404193 IP $remote_host_ip.33359 > $ip_addr_0.5000: UDP, length 1
16:58:24.404306 IP $ip_addr_0.5000 > $remote_host_ip.33359: UDP, length 14

16:58:25.304915 IP $remote_host_ip.33359 > $ip_addr_0.5000: UDP, length 1
16:58:25.304976 IP $ip_addr_0.5000 > $remote_host_ip.33359: UDP, length 14



从eth1收到的UDP包,仍然从eth0回应
ip_0收到的消息,无回应消息
16:37:52.746933 IP $remote_host_ip.56222 > $ip_addr_0.5000: UDP, length 16
16:37:55.747791 IP $remote_host_ip.56222 > $ip_addr_0.5000: UDP, length 16
16:37:58.756971 IP $remote_host_ip.56222 > $ip_addr_0.5000: UDP, length 16

回应包从另一个接口出去的
16:37:52.747069 IP $ip_addr_1.5000 > $remote_host_ip.56222: UDP, length 33
16:37:55.747929 IP $ip_addr_1.5000 > $remote_host_ip.56222: UDP, length 33
16:37:58.757110 IP $ip_addr_1.5000 > $remote_host_ip.56222: UDP, length 33

这样导致客户端的udp应用连接失败。

这是什么原因造成的?能解决么?

论坛徽章:
1
2015元宵节徽章
日期:2015-03-06 15:50:39
2 [报告]
发表于 2013-02-28 13:59 |只看该作者
喵了个咪的,这不是回应收到的消息,是本来就是服务端发起的消息,UDP非面向连接,没法去读策略路由表
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP