久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

linux如何查看開放了哪些端口

195次閱讀
沒有評論

共計 2777 個字符,預計需要花費 7 分鐘才能閱讀完成。

這篇文章主要講解了“linux 如何查看開放了哪些端口”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“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 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]#

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]#

[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!
[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 如何查看開放了哪些端口”的內容了,經過本文的學習后,相信大家對 linux 如何查看開放了哪些端口這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-08-16發表,共計2777字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 水城县| 彝良县| 绥阳县| 长子县| 昌吉市| 宜川县| 怀来县| 临潭县| 襄城县| 大宁县| 阳朔县| 阳曲县| 武定县| 濮阳县| 奇台县| 长兴县| 澄迈县| 澄城县| 运城市| 江川县| 敖汉旗| 巴彦淖尔市| 青阳县| 石狮市| 汝南县| 石阡县| 汶川县| 哈密市| 中西区| 上犹县| 象山县| 吴桥县| 太谷县| 东乡族自治县| 石景山区| 尚义县| 洛隆县| 揭东县| 河西区| 洪湖市| 布尔津县|