ncコマンドまとめ

959 ワード

ncコマンド紹介
ncはnetcatの簡潔で、telnetに代わっていくつかのサービスポートの検査作業を行うことができます。機能(1)任意のTCP/UDPポートのリスニングを実現し、ncは、ServerとしてTCPまたはUDP方式で指定ポート(2)ポートのスキャンをリッスンすることができ、ncは、CientとしてTCPまたはUDP接続(3)マシン間のファイル転送(4)マシン間のネットワーク速度測定を開始することができる。
通常のパラメータ
−l:ncを指定する場合はリスニングモードになります。このパラメータを指定すると、ncはserver-sとして扱われることを意味します。送信データのソースIPアドレスを指定して、マルチネットワークカードマシン-uに適用します。指定ncはUDPプロトコルを使用して、デフォルトはTCP-vです。インタラクティブまたはエラー情報を出力します。新米のデバッグには特に役立ちます。

例1:2000ポートをアクティブにして、ユーザの接続を傍受する。
nc -lv localhost 20000
もう一つの端末を開けて、2000商品をつなぎます。
nc -v localhost 20000
例2:ファイルの転送
サービス端末:nc-lポート番号>ファイル名クライアント:ncホストのipまたはドメイン名ポート番号<ファイル名以下はそれぞれサービスエンドと送信先の出力です。
root@ubuntu:~# nc -lv 9995 >nc_file.txt
Listening on [0.0.0.0] (family 0, port 9995)
Connection from localhost 55292 received!
送信先
root@ubuntu:~# nc -v localhost 9995 < lockTest.sh
Connection to localhost 9995 port [tcp/*] succeeded!