作者whatai (多多)
看板Linux
标题[问题] 封包无法传递出去
时间Mon Sep 30 22:31:20 2013
大家好
小弟最近在embedded上开发应用程式
(fw是使用rtl819x编译出来的
kernel=linux-2.6.30)
程式在fedora/android上测试都没有发生问题
但是在embedded却发生奇妙的事情
就是我的封包无法发送到目的端
我检查了send确定回传值是对的
从Wireshark也只能拦到三方交握的封包
却无法看到我发送出去得封包
目的端也只有三方交握 没有收到其他封包
我也有问过同事 他说可能是iptables在作怪
因此我将iptables如下设定
iptables --flush INPUT
iptables --flush FORWARD
iptables --flush OUTPUT
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -A INPUT -i eth1 -j ACCEPT
iptables -A OUTPUT -o eth1 -j ACCEPT
iptables --list
list结果如下# iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
但是我依旧没办法将封包传递出去
想请各位大大
有没有可能其他防火墙或是设定阻挡封包的传递了
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 60.251.110.174
1F:推 ago1414:防火墙完全关闭在测试 10/01 08:30
2F:→ ago1414:tracert 看看 10/01 08:30
3F:→ whatai:不好意思 我处於console mode 想请问我该怎麽下指令呢? 10/01 10:02
4F:→ whatai:tracert不支援 但我有ping 8.8.8.8 以及目的端 确定网路OK 10/01 10:03
5F:推 ago1414:那对方网路也可以ping 8.8.8.8 ? 10/01 13:56
6F:→ ago1414:你的IP 设定 跟对方ip设定 为何? 10/01 13:57
7F:→ whatai:可以的 相同的网路环境 fedora android在都没问题 10/01 15:00
8F:→ whatai:所以我猜测是被embedded自己挡掉 10/01 15:01
自己回答一下好了
昨天查了一天才发现 其实不是没有传出去
而是眼花看错
因为部分写法有高低位元的关系
造成封包变成乱码 所以无法直接辨识
接下来我要花一天的时间检查所有的写法 看是否会造成高低位元的差异
※ 编辑: whatai 来自: 60.251.110.174 (10/02 13:58)