如何在無法使用telnet或安裝仙人掌時檢查端口是否打開?我想查看兩個Linux服務器之間的端口是否打開。 Telnet未安裝。我試過這個命令:如何檢查兩臺Linux服務器之間的端口是否打開?
cat < /dev/tcp/x.x.x.x/6061
其中X.X.X.X是Linux服務器和端口6061的遠程IP地址是我要測試的端口。但是根據對已知工作而非工作端口的測試,這個命令對我來說並不是決定性的。對此可能有一個環境解釋。
如何在無法使用telnet或安裝仙人掌時檢查端口是否打開?我想查看兩個Linux服務器之間的端口是否打開。 Telnet未安裝。我試過這個命令:如何檢查兩臺Linux服務器之間的端口是否打開?
cat < /dev/tcp/x.x.x.x/6061
其中X.X.X.X是Linux服務器和端口6061的遠程IP地址是我要測試的端口。但是根據對已知工作而非工作端口的測試,這個命令對我來說並不是決定性的。對此可能有一個環境解釋。
安裝NMAP比:
nmap x.x.x.x
更好地使用(如果安裝):netcat:
nc -zw3 <host> <port>
如果你想使用bash功能淨重定向:
cat < /dev/tcp/x.x.x.x/6061
做t他正確的做法:
{ exec 3<> /dev/tcp/127.0.0.1/6061; } &>/dev/null &&
echo "Connection to socket OK" ||
echo >&2 "Can't connect"
如果它不能正常工作,你需要編譯bash與--enable-net-redirections
nc未安裝。不管怎麼說,還是要謝謝你。 – NewYorkSup
這是非常有用的。 – NewYorkSup