学习内容:Linux端口号相关命令
仅自己学习记录!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
端口按端口号可以分为3大类:
1:公认端口(Well Known Port)
公认端口号从0到1023,它们紧密绑定与一些常见服务,例如FTP服务使用端口21,你在 /etc/services 里面可以看到这种映射关系。
从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的.
3: 动态或私有端口(Dynamic and/or Private Ports)
动态端口,即私人端口号,是可用于任意软件与任何其他的软件通信的端口数,使用因特网的传输控制协议,或用户传输协议。动态端口一般从49152到65535。
端口号与相应服务的对应关系存放在/etc/services文件中,这个文件中可以找到大部分端口。
1:nmap工具检测开放端口
nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下:
rpm -ivh nmap-4.11-1.1.x86_64.rpm
rpm -ivh nmap-frontend-4.11-1.1.x86_64.rpm
nmap 127.0.0.1 查看本机开放的端口,会扫描所有端口。 当然也可以扫描其它服务器端口。
nmap 127.0.0.1
netstat -anlp | grep 3306
netstat -anlp | grep 22
3:lsof 工具检测开放端口
lsof -i:3306
详解Linux如何查看服务器开放的端口号
lsof -i TCP| fgrep LISTEN
服务器端口即使处于监听状态,但是防火墙iptables屏蔽了该端口,是无法通过该方法检测端口是否开放的。
5:netcat工具检测端口是否开放。
nc -vv 172.18.186.160 1521
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219035.html原文链接:https://javaforall.net
