iptables:无法打开 tcp 端口

iptables:无法打开 tcp 端口

我正在运行 Raspberry PI B+:Linux pi 3.12.28+ #709 PREEMPT Mon Sep 8 15:28:00 BST 2014 armv6l GNU/Linux

Raspberry 通过 lan (dhcp.ip: 192.168.78.29) 连接到本地网络。我正在尝试使用 iptables 打开一个 tcp 端口(5556),以便通过此端口将数据从同一本地网络内的服务器(通过 fritz.box 路由器连接)发送到 Raspberry,但我不断失败。我在这里和互联网上阅读了几个问题,但是在 Raspberry 上运行的客户端没有收到任何数据。

有人暗示可能是什么问题吗?

通过 telnet 进行的简短测试表明它不起作用(或者这是错误的检查方法?)。

~$ telnet 192.168.178.29 5556
Trying 192.168.178.29...
telnet: connect to address 192.168.178.29: Connection refused
telnet: Unable to connect to remote hos

我的 iptables 条目如下所示:

*filter
:INPUT DROP [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [140:13492]
-A INPUT -i lo -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -s 192.168.178.0/24 -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -s 192.168.178.0/24 -p tcp --destination-port 5556 -m state --state NEW,ESTABLISHED -j ACCEPT
COMMIT

编辑此条目后,我已加载它们

sudo iptables-restore /etc/network/iptables

相关内容