Linux常用端口查询命令及常见端口和端口分类
常見端口
| http | 80 | |
| https | 443 | |
| SOCKS代理協議服務器 | 1080 | |
| Telnet(遠程登錄)協議 | 23 | |
| TFTP(Trivial File Transfer Protocol) | 69 | |
| nginx應用 | 80 | site-available/default |
| SSH(安全登錄)、SCP(文件傳輸 | 22 | |
| FTP???????? | 21 | |
| SFTP | 115 | |
| SMTP | 25 | 木馬Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都開放這個端口木馬Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都開放這個端口 |
| Oracle 應用 | 1521 | |
| mysql應用 | 3306 | |
| sqlserver應用 | 1433 | |
| PostgreSQL 應用 | 5432 | |
| redis應用 | 6379 | |
| mongoDB應用 | 27017 | |
| memcached | 11211 | |
| TOMCAT應用 | 8080 | |
| JBOSS應用 | 8080 | |
| Webshpere應用 | 9090 | |
| WebSocket協議 | 443 | 是一個基于TCP的協議,就是握手鏈接的時候跟HTTP相關(發了一個HTTP請求),這個請求被Server切換到(Upgrade)websocket協議了。websocket把 80 端口作為默認websocket連接端口,而websocket的運行使用的是443端口 |
TCP/IP協議中的服務端口,端口號的范圍從0到65535;
公認端口號
??????? 從0到1023,它們緊密綁定與一些常見服務,例如FTP服務,在 /etc/services 里面可以看到這種映射關系
注冊端口號
?????? 從1024到49151。它們松散地綁定于一些服務。也就是說有許多服務綁定于這些端口,這些端口同樣用于許多其它目的.
動態或私有端口(Dynamic and/or Private Ports)
動態端口,即私人端口號(private port numbers),是可用于任意軟件與任何其他的軟件通信的端口數,使用因特網的傳輸控制協議,或用戶傳輸協議。動態端口一般從49152到65535
Linux中有限定端口的使用范圍,如果我要為我的程序預留某些端口,那么我需要控制這個端口范圍。/proc/sys/net/ipv4/ip_local_port_range定義了本地TCP/UDP的端口范圍,你可以在/etc/sysctl.conf里面定義net.ipv4.ip_local_port_range = 1024 65000
查詢端口命令
命令:jps
查看當前就Java運行進程及啟動進程號,這個只會查看當前配置環境變量下的Java啟動。
命令:ps -ef|grep java/nginx
查看當前應用啟動進程號
命令:lsof -i | grep pid
lsof命令:根據進程pid查端口
命令:lsof -i:port
根據端口port查進程
命令:lsof -i|grep user
根據用戶查看進程查端口號
命令:netstat -nap | grep pid
netstat命令根據進程pid查端口
命令:netstat -nap | grep port
根據端口port查進程
命令:nc -nvv ip port
netcat工具檢測端口是否開放,掃描指定端口
命令:telnet ip port
遠程連接對應端口,ip為localhost則是貝蒂
參考:Linux 查看服務器開放的端口號 - 瀟湘隱者 - 博客園
總結
以上是生活随笔為你收集整理的Linux常用端口查询命令及常见端口和端口分类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 常用于生产部署方式详解 灰度发布 滚动发
- 下一篇: Linux显示某文件中有关某字符串的信息