如何在Raspberry Pi中打开TCP端口

时间:2016-04-02 11:54:01

标签: tcp command raspberry-pi2

我有一个Raspberry pi,我想打开一个TCP端口,例如port:11000 我试图在互联网上找到一个命令,但我做不到。 如果有人在这件事上帮助我,我将感激不尽

谢谢!

1 个答案:

答案 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\!