我有一个Raspberry pi,我想打开一个TCP端口,例如port:11000 我试图在互联网上找到一个命令,但我做不到。 如果有人在这件事上帮助我,我将感激不尽
谢谢!答案 0 :(得分:2)
我建议深入研究网络的细节,因为有很多选项,您需要了解向全世界开放端口的安全隐患。每天每小时都会扫描一次IP地址,所以要非常小心。
这是一个在Bash shell上使用netcat(nc)的简单示例。下面是两(2)个节点;我的Raspberry Pi 2和我的一个Ubuntu服务器;这是在同一个网络上。除SSH之外,两个节点都没有任何开放端口。
但是,您将看到在没有身份验证的情况下将信息从Ubuntu服务器传递到Pi是多么容易。
所以... Pi在端口11000上打开(侦听)并将传入的数据发送到文件capture.this。然后,Ubuntu服务器在端口11000处向Pi的LAN IP地址发送消息。
pi@raspberrypi:~ $ nc -lp 11000 > capture.this
david@ubuntuserver002:~$ echo "Hey, What's up Cuz!" | nc 10.100.71.141 11000
pi@raspberrypi:~ $ cat capture.this
Hey, What's up Cuz\!