我正在使用一个嵌入式 Linux 系统,该系统似乎已正确联网并正在运行 ssh(dropbear)和 rpcbind。我正在其上设置一个服务器应用程序,我尝试的每件事都会导致我的连接被拒绝。即使是最简单的操作,例如nc -l 5566
在设备和nc 192.168.1.129 5566
笔记本电脑上运行,也会导致连接被拒绝。即使放在同一个设备上运行nc 127.0.0.1 5566
也会失败。我尝试了多个高于和低于 1023 的端口
因此,目前我的猜测是 iptables 妨碍了,或者是以 root 身份运行 netcat 存在我不知道的限制。(该设备是单用户,因此 root 是唯一的登录名。)我的 iptables 如下所示:
root@at91:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
它没有打印,但是 INPUT 链应该接受 lo、eth0 和 eth1 上的任何内容。
我被难住了。有什么想法吗?该设备没有 SELinux。