source-server.fqdn
다음 nc 명령에서 이름을 출력 파일로 리디렉션 하고 싶습니다 . 기본적으로 nc 명령은 source-server.fqdn
출력에 반환되지 않습니다.
nc -zv -s source-server.fqdn dest-server.fqdn 1234 >> file.txt 2>&1
답변1
nc
이 명령은 출력에 원본 서버의 FQDN(정규화된 도메인 이름)을 제공하지 않습니다. -s
in 옵션은 nc
FQDN 대신 원본 IP 주소를 지정하는 데 사용됩니다.
출력에 원본 서버의 FQDN을 포함하려면 다른 명령을 사용해야 합니다. 예를 들어 nslookup
원본 서버의 FQDN을 가져온 다음 echo
이를 출력에 포함하는 데 사용할 수 있습니다. 예는 다음과 같습니다.
echo "Source server FQDN: $(nslookup source-server-ip | grep name | awk '{print $4}')" | tee -a file.txt
nc -zv -s source-server-ip dest-server.fqdn 1234 >> file.txt 2>&1
여기서는 nslookup source-server-ip | grep name | awk '{print $4}'
원본 서버의 FQDN을 가져오는 데 사용됩니다. tee -a file.txt
명령은 파일에 출력을 추가하는 데 사용됩니다.