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
コマンドは、ファイルに出力を追加するために使用されます。