Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查两台Linux服务器之间的端口是否打开?_Linux_Networking_Tcp_Port_Iptables_Netcat_Bash - Fatal编程技术网

如何检查两台Linux服务器之间的端口是否打开?

如何检查两台Linux服务器之间的端口是否打开?,linux,networking,tcp,port,iptables,netcat,bash,Linux,Networking,Tcp,Port,Iptables,Netcat,Bash,当您无法使用telnet或安装Cacti时,如何检查端口是否打开?我想看看两台Linux服务器之间是否有一个端口打开。没有安装Telnet。我试过这个命令: cat < /dev/tcp/x.x.x.x/6061 cat&2“无法连接” 如果它不起作用,则需要使用--启用网络重定向进行编译未安装nc。无论如何,谢谢。这很有用。 cat < /dev/tcp/x.x.x.x/6061 { exec 3<> /dev/tcp/127.0.0.1/6061; } &

当您无法使用telnet或安装Cacti时,如何检查端口是否打开?我想看看两台Linux服务器之间是否有一个端口打开。没有安装Telnet。我试过这个命令:

cat < /dev/tcp/x.x.x.x/6061
cat
其中x.x.x.x是Linux服务器的远程IP地址,端口6061是我要测试的端口。但是基于对已知工作端口和非工作端口的测试,这个命令对我来说并不是决定性的。这可能有一个环境方面的解释

安装nmap,然后:

nmap x.x.x.x
更好地使用(如果已安装)::

nc-zw3
如果要使用功能网络重定向:

cat
用正确的方法:

{ exec 3<> /dev/tcp/127.0.0.1/6061; } &>/dev/null &&
    echo "Connection to socket OK" ||
    echo >&2 "Can't connect"
{exec 3/dev/tcp/127.0.0.1/6061;}&>/dev/null&&
回显“连接到插座正常”||
echo>&2“无法连接”

如果它不起作用,则需要使用
--启用网络重定向进行编译

未安装nc。无论如何,谢谢。这很有用。
cat < /dev/tcp/x.x.x.x/6061
{ exec 3<> /dev/tcp/127.0.0.1/6061; } &>/dev/null &&
    echo "Connection to socket OK" ||
    echo >&2 "Can't connect"