您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

linux怎么查看开放了哪些端口

2024/3/9 9:04:11发布30次查看
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怎么查看开放了哪些端口的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product