766培训网
电脑培训
linux如何查看端口

linux如何查看端口

发布时间 :2021-02-03 11:30:35 浏览量:130 收藏
导读:

在项目的部署的时候,会遇到端口被占用的情况,那么在linux系统上,该怎么查看端口呢?下面小编给大家介绍linux如何查看端口,一起来看看吧。

linux如何查看端口

linux查看端口的方法

Linux查看所有的服务端口并显示对应的服务程序名:

nmap <扫描类型><扫描参数>

nmap localhost

nmap -p 1024-65535 localhost

nmap -PT 192.168.1.127-245

当我们使用netstat -apn查看网络连接的时候,会发现很多类似下面的内容:

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 52 192.168.0.160:8380 211.100.39.250:29488 ESTABLISHED 6111/1

显示这台开放了8380端口,那么这个端口属于哪个程序呢?我们可以使用lsof -i :8380命令来查询:

COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME

java 28593 root 49u IPv4 7269898 TCP *:8370 (LISTEN)

java 28593 root 68u IPv4 7279125 TCP www.jmxt.net:8370->192.168.1.10 3:56573 (ESTABLISHED)

java 28593 root 75u IPv4 7278835 TCP www.jmxt.net:8370->192.168.1.10 3:56550 (ESTABLISHED)

这样,我们就知道了8380端口是属于java程序的。

linux查看端口的技巧

netstat -ntlp //查看当前所有tcp端口。

netstat -ntulp |grep 80 //查看所有80端口使用情况。

netstat -anp | grep 3306 //查看所有3306端口使用情况。

查看一台服务器有哪些服务及端口,如netstat -lanp。

查看一个服务有几个端口。比如要查看mysqld:ps -ef |grep mysqld。

查看某一端口的连接数量,比如3306端口:netstat -pnt |grep :3306 |wc。

查看某一端口的连接客户端IP,比如3306端口:netstat -anp |grep 3306。

linux防火墙开放端口

1、以oracle的1521端口为例,阻止所有服务器访问1521端口,iptables -I INPUT -p tcp --dport 1521 -j DROP。

2、放行172.17.79.4。iptables -I INPUT -s 172.17.79.4 -p tcp --dport 1521 -j ACCEPT。

3、保存配置。service iptables save。

4、重启防火墙。service iptables restart。

5、后续如果想继续添加ip,执行2、3、4步骤即可。