1. 监听端口
nc -l 端口号
2. 查看端口监听状态
netstat -anp | grep 端口号
3. 测试端口连通性
telnet IP 端口
4. Ubuntu防火墙
Linux原始的防火墙工具iptables由于过于繁琐,所以Ubuntu系统默认提供了一个基于iptable之上的防火墙工具ufw。而UFW支持图形界面操作,只需在命令行运行ufw命令即能看到一系列的操作。
①启用ufw
sudo ufw enable
sudo ufw default deny
sudo ufw status 状态
sudo ufw disable 关闭
运行以上两条命令后,开启了防火墙,并在系统启动时自动开启。关闭所有外部对本机的访问,但本机访问外部正常。
②开启和禁用
sudo ufw allow|deny [service]
③打开或关闭某个端口,例如:
允许所有的外部IP访问本机的25/tcp (smtp)端口
sudo ufw allow smtp
④允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 22/tcp
⑤允许外部访问53端口(tcp/udp)
sudo ufw allow 53
⑥允许此IP访问所有的本机端口
sudo ufw allow from 192.168.1.100
⑦禁止外部访问smtp服务
sudo ufw deny smtp
⑧删除上面建立的某条规则
sudo ufw delete allow smtp
⑨查看防火墙状态
sudo ufw status
⑩允许某特定 IP
sudo ufw allow from xxx.xxx.xx.xxx
删除 smtp 端口的许可
sudo ufw delete allow smtp