在 Raspbian 上打开 TCP 端口

Open TCP ports on Raspbian

我正在尝试将我的 raspberry pi 用作服务器,我有一个 java 应用程序使用 tcp 端口 1777 和 mysql 在 3306 上,但是两者都不可访问来自 lan(两者都可以从 pi 本身正常工作)。当我从笔记本电脑扫描 pi 上打开的端口时,我只看到 ssh 和 vnc 端口,但是当 运行 pi 上的 netstat 时,两个端口似乎都处于侦听状态。我是 运行 raspbian 的最新版本(图片默认禁用了 ssh 和 vnc,我在 pi 配置 (raspi-config) 中启用了它)。有什么想法吗?

在我看来,检查这些服务正在监听哪个接口,因为在本地主机上监听的服务不是 'binded' 到外部网络,所以尽量让他们在 192.**** ip 地址上监听。

示例:编辑 MySQL 配置

默认情况下,MySQL 未配置为接受远程连接。可以通过修改配置文件开启远程连接:

sudo nano /etc/mysql/my.cnf

并设置bind-address = 192.**bind-address = 0.0.0.0然后重启mysql服务:

sudo service mysql restart