Linux检查远程端口是否可以访问的方式很多,这里盘点下面几种可靠的方式:
- nc: netcat命令;
- nmap: 网络映射工具;
- telnet: telnet命令;
echo>/dev/tcp/...
;- netstat-tuplen;
1.netcat
命令
netcat是一个简单的Unix实用程序,可用于跨网络连接使用UDP和TCP协议写入和读取数据。
使用前,你可能得先安装一下。
1)Ubuntu/Debian
sudo apt-get install netcat
2) Fedora 22+
dnf install nc
3) RHEL/CentOS
yum install nc
使用语法:
nc [-options] host-ip-adress port-number
使用示例:
nc -zvw10 192.168.0.1 22
参数说明:
- z:指定扫描模式为
zero-I/O
; - v: 详细输出;
- w10: 等待时长;
2.nmap命令
Nmap意为:Network Mapper
,是一个免费的开源网络安全扫描工具。通过发送IP数据包并分析响应,Nmap可以发现有关远程计算机网络上的主机和服务的信息。
安装:
1) Debian / Ubuntu
sudo apt-get install nmap
2)CentOS / RHEL
sudo yum install nmap
使用语法:
nmap [-options] [IP or Hostname] [-p] [PortNumber]
使用示例:
sudo nmap –p 80,443 185.52.53.222
3.telnet命令
安装
1)RHEL 7 or CentOS 7
yum install telnet telnet-server -y
2)Ubuntu/Debian
sudo apt install telnetd -y
语法
telnet [IP or Hostname] [PortNumber]
4.echo > /dev/tcp/…
语法
echo > /dev/tcp/[host]/[port] && echo "Port is open"
或
echo > /dev/udp/[host]/[port] && echo "Port is open"
5.netstat -tuplen
语法
netstat -tuplen
参考文章:
最新评论
网飞没问题, 迪士尼+有解决方案么?
pp助手是安卓手机用的,根本下载用不来苹果
已解决
这样的话数据库里的结构为{"attachment":{"content":"xxx"}}, 要怎么才能变成{"content":"xxx"},从而使结构保持一致?
赞! make test不过的坑都写到的,谢谢楼主~
谢谢你
用了root用户还是一直502是怎么回事呢
student id 是空的