linux查看開放端口的方法:1、使用rpm安裝nmap工具,執(zhí)行“nmap 127.0.0.1”命令即可查看本機開放的端口;2、執(zhí)行“netstat -anp”命令進行查看開放的端口。
本教程操作環(huán)境:linux5.9.8系統(tǒng)、dell g3電腦。
linux查看開放了哪些端口
1:nmap工具檢測開放端口
nmap是一款網(wǎng)絡(luò)掃描和主機檢測的工具。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]#
關(guān)于nmap的使用,都可以長篇大寫特寫,這里不做展開。如下所示,nmap 127.0.0.1 查看本機開放的端口,會掃描所有端口。 當然也可以掃描其它服務(wù)器端口。
[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\” 來查看哪些端口被打開。
(注:加參數(shù)\’-n\’會將應(yīng)用程序轉(zhuǎn)為端口顯示,即數(shù)字格式的地址,如:nfs->2049, ftp->21,因此可以開啟兩個終端,一一對應(yīng)一下程序所對應(yīng)的端口號)
擴展:檢測端口是否開放
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檢測端口是否開放
服務(wù)器端口即使處于監(jiān)聽狀態(tài),但是防火墻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
相關(guān)推薦:《linux視頻教程》
19阿里云雙11服務(wù)器最多折扣玩游戲任務(wù)欄一直出現(xiàn)怎么辦_玩游戲下面任務(wù)欄怎么去掉圖文步驟云服務(wù)服務(wù)器的購買費用是多少集群服務(wù)器和云服務(wù)器的區(qū)別重慶ecs云服務(wù)器安裝流程普通展示網(wǎng)站-備案平臺阿里云雙11云服務(wù)器低至86元上海做網(wǎng)站要花多少錢