linux如何查看开放了哪些端口
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"linux如何查看开放了哪些端口",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"linux如何查看开放了哪些端口"吧!linux查看
千家信息网最后更新 2026年11月01日linux如何查看开放了哪些端口
这篇文章主要讲解了"linux如何查看开放了哪些端口",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"linux如何查看开放了哪些端口"吧!
linux查看开放端口的方法:1、使用rpm安装nmap工具,执行"nmap 127.0.0.1"命令即可查看本机开放的端口;2、执行"netstat -anp"命令进行查看开放的端口。
本教程操作环境:linux5.9.8系统、Dell G3电脑。
linux查看开放了哪些端口
1:nmap工具检测开放端口
nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下所示rpm安装所示。
[root@DB-Server Server]# rpm -ivh nmap-4.11-1.1.x86_64.rpm warning: nmap-4.11-1.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%] 1:nmap ########################################### [100%][root@DB-Server Server]# rpm -ivh nmap-frontend-4.11-1.1.x86_64.rpm warning: nmap-frontend-4.11-1.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186Preparing... ########################################### [100%] 1:nmap-frontend ########################################### [100%][root@DB-Server Server]#
关于nmap的使用,都可以长篇大写特写,这里不做展开。如下所示,nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口。
[root@DB-Server Server]# nmap 127.0.0.1 Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2016-06-22 15:46 CSTInteresting ports on localhost.localdomain (127.0.0.1):Not shown: 1674 closed portsPORT STATE SERVICE22/tcp open ssh25/tcp open smtp111/tcp open rpcbind631/tcp open ipp1011/tcp open unknown3306/tcp open mysql Nmap finished: 1 IP address (1 host up) scanned in 0.089 secondsYou have new mail in /var/spool/mail/root[root@DB-Server Server]#
2:netstat 工具检测开放端口
可以通过"netstat -anp" 来查看哪些端口被打开。
(注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址,如:nfs->2049, ftp->21,因此可以开启两个终端,一一对应一下程序所对应的端口号)
扩展:检测端口是否开放
lsof 工具检测开放端口
[root@DB-Server Server]# service mysql startStarting MySQL......[ OK ][root@DB-Server Server]# lsof -i:3306COMMAND PID USER FD TYPE DEVICE SIZE NODE NAMEmysqld 7860 mysql 15u IPv6 44714 TCP *:mysql (LISTEN)[root@DB-Server Server]# service mysql stopShutting down MySQL..[ OK ][root@DB-Server Server]# lsof -i:3306[root@DB-Server Server]#
[root@DB-Server Server]# lsof -i TCP| fgrep LISTENcupsd 3153 root 4u IPv4 9115 TCP localhost.localdomain:ipp (LISTEN)portmap 3761 rpc 4u IPv4 10284 TCP *:sunrpc (LISTEN)rpc.statd 3797 rpcuser 7u IPv4 10489 TCP *:1011 (LISTEN)sshd 4020 root 3u IPv6 12791 TCP *:ssh (LISTEN)sendmail 4042 root 4u IPv4 12876 TCP localhost.localdomain:smtp (LISTEN)
使用telnet检测端口是否开放
服务器端口即使处于监听状态,但是防火墙iptables屏蔽了该端口,是无法通过该方法检测端口是否开放的。
netcat工具检测端口是否开放
[root@DB-Server ~]# nc -vv 192.168.42.128 1521Connection to 192.168.42.128 1521 port [tcp/ncube-lm] succeeded![root@DB-Server ~]# nc -z 192.168.42.128 1521; echo $?Connection to 192.168.42.128 1521 port [tcp/ncube-lm] succeeded!0[root@DB-Server ~]# nc -vv 192.168.42.128 1433nc: connect to 192.168.42.128 port 1433 (tcp) failed: No route to host
感谢各位的阅读,以上就是"linux如何查看开放了哪些端口"的内容了,经过本文的学习后,相信大家对linux如何查看开放了哪些端口这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
端口
开放
检测
工具
学习
内容
命令
方法
服务器
程序
本机
服务
一一对应
两个
主机
参数
口号
可以通过
地址
大写
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
精品咖啡豆
互联网科技产业
科技金融是不是互联网金融
互联网电商科技
科技类互联网
互联网 的科技创新
紫鲸互联网科技
互联网金融科技创新
广西互联网科技公司
互联网科技公司需要的职位
哈尔滨新华互联网科技学院
佳云科技和互联网广告
呼和浩特新华互联网科技学院
燊美集互联网科技有限公司
互联网数据科技专业
华中科技大学互联网的牛人
深圳无忧互联网科技
杭州披云加互联网科技有限公司
美国互联网科技公司
互联网科技融合创新
互联网科技公司
科技与互联网
顺玮阁互联网科技
湖北码尼互联网科技有限公司电话
华夏互联网科技业
阿大互联网科技有限公司
世界互联网领先科技成果获奖
滨湖区互联网智能科技产品有哪些
互联网科技实习生岗位
江苏互联网科技小贷