当您无法使用telnet或安装Cacti时,如何检查端口是否打开?我想看看两个Linux服务器之间是否打开了一个端口 . 未安装Telnet . 我试过这个命令:
cat < /dev/tcp/x.x.x.x/6061
其中x.x.x.x是Linux服务器的远程IP地址,端口6061是我要测试的端口 . 但基于已知工作和非工作端口的测试,这个命令对我来说不是决定性的 . 对此可能存在环境解释 .
安装nmap以及:
nmap x.x.x.x
更好地使用(如果已安装):netcat:
nc -zw3 <host> <port>
如果要使用bash功能网重定向:
以正确的方式做到:
{ exec 3<> /dev/tcp/127.0.0.1/6061; } &>/dev/null && echo "Connection to socket OK" || echo >&2 "Can't connect"
如果它不起作用,则需要使用 --enable-net-redirections 编译bash
--enable-net-redirections
2 回答
安装nmap以及:
更好地使用(如果已安装):netcat:
如果要使用bash功能网重定向:
以正确的方式做到:
如果它不起作用,则需要使用
--enable-net-redirections
编译bash