如何在Raspberry Pi中打开TCP端口

如何在Raspberry Pi中打开TCP端口,tcp,command,raspberry-pi2,Tcp,Command,Raspberry Pi2,我有一个树莓pi,我想在上面打开一个TCP端口,例如端口:11000 我试图在互联网上找到这样做的命令,但我做不到。 如果有人在这件事上帮助我,我将不胜感激 谢谢 我建议您深入了解网络的来龙去脉,因为有很多选择,您需要了解向世界开放端口的安全影响。IP地址每天每小时每分钟都会被扫描,所以要非常小心 这是一个在bashshell上使用netcat(nc)的简单示例。以下是两(2)个节点;我的Raspberry Pi 2和我的一台Ubuntu服务器;在同一个网络上。除了SSH之外,这两个节点都没有任

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


谢谢

我建议您深入了解网络的来龙去脉,因为有很多选择,您需要了解向世界开放端口的安全影响。IP地址每天每小时每分钟都会被扫描,所以要非常小心

这是一个在bashshell上使用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\!

取决于端口的时间期限,但netstat可以做到这一点。例如,在侦听器套接字的情况下:netstat-l localhost端口