在 Ubuntu 系统中,查看端口网络状态是一个常见的操作,主要用于诊断网络问题、检查服务状态或确保安全设置。以下是查看 Ubuntu 端口网络的基础概念、相关优势、类型、应用场景以及常见问题的解决方法。
netstat
命令netstat
是一个强大的网络统计工具,可以显示网络连接、路由表、接口统计等。
sudo netstat -tuln
-t
:显示TCP连接。-u
:显示UDP连接。-l
:仅显示监听套接字。-n
:以数字形式显示地址和端口号。ss
命令ss
是 netstat
的现代替代品,执行速度更快。
sudo ss -tuln
lsof
命令lsof
可以列出当前系统打开的文件,包括网络端口。
sudo lsof -i -P -n | grep LISTEN
如果尝试启动服务时提示端口已被占用,可以使用以下命令查找占用端口的进程并结束它。
sudo lsof -i :<端口号>
sudo kill -9 <PID>
Ubuntu 默认使用 ufw
(Uncomplicated Firewall)作为防火墙管理工具。
sudo ufw allow <端口号>/tcp
sudo ufw status
假设你想检查SSH服务(默认端口22)是否正在运行并监听该端口:
sudo netstat -tuln | grep 22
或者使用 ss
:
sudo ss -tuln | grep 22
通过这些方法,你可以有效地管理和监控 Ubuntu 系统中的网络端口。
领取专属 10元无门槛券
手把手带您无忧上云