![iptables:无法打开 tcp 端口](https://linux22.com/image/59864/iptables%EF%BC%9A%E6%97%A0%E6%B3%95%E6%89%93%E5%BC%80%20tcp%20%E7%AB%AF%E5%8F%A3.png)
我正在运行 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