在 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
我正在尝试将我的 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