Linux 网络排查命令

端口相关服务检查

cpp 复制代码
netstat -ntpl|grep [$Port]

说明[$Port]为相应的端口号。


0.0.0.0代表本机上可用的任意地址。比如,0.0.0.0:80表示本机上所有地址的80端口。
tcp 0.0.0.0:80表示在所有的可用接口上监听TCP80端口

如果返回结果为空,说明端口对应的服务未启动,请将相应的服务启动即可。

如果有返回结果,说明服务为启动状态。在确认服务可以重启的情况下,重启相应的服务,待服务重启完成后,再测试端口的连通性。

检查关闭防火墙

关闭防火墙的具体操作如下:

1.执行以下命令,查看防火墙状态。

bash 复制代码
systemctl status firewalld.service

2.执行以下命令,关闭防火墙。

bash 复制代码
systemctl stop firewalld.service

3.执行以下命令,设置开机不自启防火墙服务。

bash 复制代码
systemctl disable firewalld.service

Linux 查看端口占用情况

lsof

lsof(list open files) 是一个列出当前系统打开文件的工具。

bash 复制代码
lsof -i:端口号

lsof -i 需要 root 用户的权限来执行

netstat

netstat -tunlp 用于显示 tcp,udp 的端口和进程等相关情况。
netstat查看端口号占用方式:

bash 复制代码
netstat -tunlp | gerp 8080

-t (tcp)仅显示tcp相关选项
-u (udp) 仅显示udp相关选项
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen的服务状态
-p 显示建立相关链接的程序名

kill

在查到端口占用的进程后,如果你要杀掉对应的进程可以使用 kill 命令:

bash 复制代码
kill -9 PID
相关推荐
这儿有一堆花10 分钟前
Kali Linux:探测存活到挖掘漏洞
linux·运维·服务器
松涛和鸣16 分钟前
从零开始理解 C 语言函数指针与回调机制
linux·c语言·开发语言·嵌入式硬件·排序算法
皮小白1 小时前
ubuntu开机检查磁盘失败进入应急模式如何修复
linux·运维·ubuntu
邂逅星河浪漫1 小时前
【CentOS】虚拟机网卡IP地址修改步骤
linux·运维·centos
hhwyqwqhhwy2 小时前
linux 驱动开发相关
linux·驱动开发
IT逆夜2 小时前
实现Yum本地仓库自动同步的完整方案(CentOS 7)
linux·运维·windows
a***59262 小时前
用nginx正向代理https网站
运维·nginx·https
S***26752 小时前
linux上redis升级
linux·运维·redis
p66666666682 小时前
vmware虚拟机的三种网络配置详细介绍,包能解决虚拟机网络问题
网络
赖small强3 小时前
【Linux 网络基础】Linux 平台 DHCP 运作原理与握手过程详解
linux·网络·dhcp