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.1starting 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 mysqlnmap 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视频教程》
19阿里云双11服务器最多折扣玩游戏任务栏一直出现怎么办_玩游戏下面任务栏怎么去掉图文步骤云服务服务器的购买费用是多少集群服务器和云服务器的区别重庆ecs云服务器安装流程普通展示网站-备案平台阿里云双11云服务器低至86元上海做网站要花多少钱