思路与目标
快速上手 UFW
sudo apt update && sudo apt install ufwsudo ufw enablesudo ufw default deny incoming(入站默认拒绝)、sudo ufw default allow outgoing(出站默认允许)sudo ufw status verbosesudo ufw allow <端口>/<协议>,如 sudo ufw allow 8080/tcpsudo ufw allow ssh(等价于放行 22/tcp)sudo ufw delete allow <端口>/<协议> 或 sudo ufw delete allow <服务名>sudo ufw allow from <IP或网段>sudo ufw reloadsudo ufw disable
以上命令覆盖了 Ubuntu 上 UFW 的常用用法,足以完成 PhpStorm 开发所需的大多数端口放行。按场景放行端口
sudo ufw allow 8080/tcpsudo ufw allow from 192.168.1.0/24 to any port 8080sudo ufw allow 8080/tcpsudo ufw allow from 203.0.113.4 to any port 8080sudo ufw allow 6000:6010/tcpsudo ufw delete allow 8080/tcpsudo ufw status numbered 再 sudo ufw delete <编号>
以上规则写法与示例适用于 UFW,能覆盖从本机到局域网再到远程的常见访问需求。验证与排错
sudo ufw status verbosesudo ss -tulpen | grep <端口>(或 netstat -tulpen | grep <端口>)nc -vz <服务器IP> <端口> 或 curl -I http://<服务器IP>:<端口>/etc/default/ufw 中将 IPV6=no 后重载:sudo ufw reloadsudo ufw reload
以上步骤可快速确认端口放行是否成功以及服务是否在正确监听。安全建议
sudo ufw default allow incoming;保持入站默认拒绝更安全。sudo ufw reload 并复查 sudo ufw status verbose。