"nc -z"의 동작을 얻고 싶습니다.호스트 포트; echo $?" 네트워크 관리자가 netcat을 비활성화했기 때문에 socat를 사용합니다. 목적은 단지 두 서버 간의 TCP 연결이 열려 있는지 테스트하는 것입니다. 어떻게 해야 합니까?
답변1
nc -z host port
데이터를 전송하지 않고 연결만 시도 하므로 와 동일해야 합니다 socat /dev/null tcp4:host:port
.
나는 이것이 socat에 대해 예상되는 동작을 달성한다고 생각합니다.
socat /dev/null tcp4:host:port > /dev/null 2>&1 ; echo $?
답변2
안녕하세요. socat을 사용하여 서버 간 연결을 확인하고 싶다면 다음 명령어를 실행해 보시고 링크를 참고해주세요..
CWsocat [options] <address> <address>
CWsocat -V
CWsocat -h[h[h]] | -?[?[?]]
CWfilan
CWprocan
이 시도협회더 나은 이해를 위해..연결을 확인하는 다른 방법이 있습니다..