看板 Linux 關於我們 聯絡資訊
大家好 小弟最近在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
ago1414:防火牆完全關閉在測試 10/01 08:30
ago1414:tracert 看看 10/01 08:30
whatai:不好意思 我處於console mode 想請問我該怎麼下指令呢? 10/01 10:02
whatai:tracert不支援 但我有ping 8.8.8.8 以及目的端 確定網路OK 10/01 10:03
ago1414:那對方網路也可以ping 8.8.8.8 ? 10/01 13:56
ago1414:妳的IP 設定 跟對方ip設定 為何? 10/01 13:57
whatai:可以的 相同的網路環境 fedora android在都沒問題 10/01 15:00
whatai:所以我猜測是被embedded自己擋掉 10/01 15:01
自己回答一下好了 昨天查了一天才發現 其實不是沒有傳出去 而是眼花看錯 因為部分寫法有高低位元的關係 造成封包變成亂碼 所以無法直接辨識 接下來我要花一天的時間檢查所有的寫法 看是否會造成高低位元的差異 ※ 編輯: whatai 來自: 60.251.110.174 (10/02 13:58)