当你不能使用telnet或安装仙客来时,你如何检查端口是否打开? 我想看看两个Linux服务器之间的端口是否打开。 Telnet没有安装。 我试过这个命令:
cat < /dev/tcp/xxxx/6061
其中xxxx是Linux服务器的远程IP地址,端口6061是我想testing的端口。 但是根据对已知工作而不工作的港口的testing,这个命令对我来说并不是确定的。 这可能是一个环境的解释。
安装nmap和比:
nmap xxxx
更好的使用(如果安装): netcat :
nc -zw3 <host> <port>
如果你想使用bash特性net重定向 :
cat < /dev/tcp/xxxx/6061
做正确的方法:
{ 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