Linux下查看网络连接端口利器
Linux下查看网络连接端口有很多工具可使用,比如netstat,lsof,ss,nmap等命令。每一个工具都有自己的特点和功能,比较合适区别的场景。
### 一、netstat
netstat命令用于显示服务器或客户真个TCP/IP连接状态,并可以显示本机的连接情况,或本机与远程主机的连接情况。通过netstat,可以看到本机当前所有TCP、UDP(登录失败的UDP连接在netstat列出的范围内)的端口和文件的详细信息,也能够查正在哪一个进程占用端口。
例如:查看本机的TCP和UDP端口
netstat -ntlp
### 二、lsof
lsof(list open files)是Linux系统上功能强大的工具,它可以列出系统中所有打开的文件和网络连接。它可以查询每一个文件被那个进程打开,每一个进程打开的文件,每一个端口号被谁打开。除正在监听的网络连接,lsof也会显示每一个进程打开的网络连接描写符、连接到哪台主机、端口号等。
例如:查看本机当前所有打开端口
lsof -i:listen
### 三、ss
ss命令是netstat命令的替换品,它提供了更详细的统计信息。它更快,更精确,可以很好地查看服务器上的TCP/IP连接状态。通过它可以查看本机的所有TCP、UDP端口,和未经过NAT的连接信息。
例如:查看当前本机的所有TCP连接
ss -nat
### 四、nmap
nmap是一款网络端口扫描程序,可以用来检测本机或远程主机的开放端口,查看远程主机正在运行的服务程序,并尝试破解远程主机上的服务密码。它非常合适安全诊断,对网络运行情况进行探测发现,针对端口暴力破解的某些利用,可以查看当前主机的网络连接端口,和它们会不会为未知进程打开的。
例如:查看指定IP端口情况
nmap-sT 192.168.1.100
以上就是Linux下查看网络连接端口的四种经常使用工具。由于每一个工具都有其优势,所以可以根据实际情况选择使用这些工具,针对各种需求进行查询。
文章来源:丸子建站
文章标题:Linux下查看网络连接端口利器
https://www.wanzijz.com/view/58369.html