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

linux查看開放端口的方法:1、使用rpm安裝nmap工具,執行“nmap 127.0.0.1”命令即可查看本機開放的端口;2、執行“netstat -anp”命令進行查看開放的端口。

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

本教程操作環境: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 37017186 Preparing...                ########################################### [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 37017186 Preparing...                ########################################### [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 CST Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 1674 closed ports PORT     STATE SERVICE 22/tcp   open  ssh 25/tcp   open  smtp 111/tcp  open  rpcbind 631/tcp  open  ipp 1011/tcp open  unknown 3306/tcp open  mysql   Nmap finished: 1 IP address (1 host up) scanned in 0.089 seconds You have new mail in /var/spool/mail/root [root@DB-Server Server]#

linux怎么查看開放了哪些端口?

2:netstat 工具檢測開放端口

可以通過”netstat -anp” 來查看哪些端口被打開。

(注:加參數’-n’會將應用程序轉為端口顯示,即數字格式的地址,如:nfs->2049, ftp->21,因此可以開啟兩個終端,一一對應一下程序所對應的端口號)

擴展:檢測端口是否開放

lsof 工具檢測開放端口

[root@DB-Server?Server]#?service?mysql?start Starting?MySQL......[??OK??] [root@DB-Server?Server]#?lsof?-i:3306 COMMAND??PID??USER???FD???TYPE?DEVICE?SIZE?NODE?NAME mysqld??7860?mysql???15u??IPv6??44714???????TCP?*:mysql?(LISTEN) [root@DB-Server?Server]#?service?mysql?stop Shutting?down?MySQL..[??OK??] [root@DB-Server?Server]#?lsof?-i:3306 [root@DB-Server?Server]#

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

[root@DB-Server?Server]#?lsof?-i?TCP|?fgrep?LISTEN cupsd?????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?1521 Connection?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?1433 nc:?connect?to?192.168.42.128?port?1433?(tcp)?failed:?No?route?to?host

相關推薦:《Linux視頻教程

以上就是

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享