[問題] 封包無法傳遞出去

看板Linux作者 (多多)時間12年前 (2013/09/30 22:31), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串1/1
大家好 小弟最近在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

10/01 08:30, , 1F
防火牆完全關閉在測試
10/01 08:30, 1F

10/01 08:30, , 2F
tracert 看看
10/01 08:30, 2F

10/01 10:02, , 3F
不好意思 我處於console mode 想請問我該怎麼下指令呢?
10/01 10:02, 3F

10/01 10:03, , 4F
tracert不支援 但我有ping 8.8.8.8 以及目的端 確定網路OK
10/01 10:03, 4F

10/01 13:56, , 5F
那對方網路也可以ping 8.8.8.8 ?
10/01 13:56, 5F

10/01 13:57, , 6F
妳的IP 設定 跟對方ip設定 為何?
10/01 13:57, 6F

10/01 15:00, , 7F
可以的 相同的網路環境 fedora android在都沒問題
10/01 15:00, 7F

10/01 15:01, , 8F
所以我猜測是被embedded自己擋掉
10/01 15:01, 8F
自己回答一下好了 昨天查了一天才發現 其實不是沒有傳出去 而是眼花看錯 因為部分寫法有高低位元的關係 造成封包變成亂碼 所以無法直接辨識 接下來我要花一天的時間檢查所有的寫法 看是否會造成高低位元的差異 ※ 編輯: whatai 來自: 60.251.110.174 (10/02 13:58)
文章代碼(AID): #1IIOi_HQ (Linux)