GNU/Linux >> Linux の 問題 >  >> Linux

セカンダリ IP アドレスの特定のポートでリッスンするように netcat (またはその他のストック Linux ユーティリティ) を構成するにはどうすればよいですか?

解決策 1:

構文は netcat に依存します パッケージ。

netcat-openbsd

nc -l 192.168.2.1 3000

netcat-トラディショナル

nc -l -p 3000 -s 192.168.2.1

スクリプトでそれらを区別する簡単な方法 (少なくとも bash では) は次のとおりです:

if ldd $(type -P nc) | grep -q libbsd; then
    nc -l 192.168.2.1 3000
else
    nc -l -p 3000 -s 192.168.2.1
fi

解決策 2:

完了するには:

<ブロック引用>

nc -l -p ポート -s ip

も動作するはずです。 nc6 バージョン 1.0 および netcat (GNU Netcat) 0.7.1 で動作します。

Laging のコマンドは nc6 (debian で使用) では機能しません。


Linux
  1. Linuxで静的IPアドレスを設定してネットワークを構成する方法

  2. Linux のシリアル ポートでデータを監視するにはどうすればよいですか?

  3. Linux 端末から特定のファイルを見つけるにはどうすればよいですか?

  1. Linux –特定のポートを使用してプロセスのPidを見つけますか?

  2. Linuxの特定のポートで実行されているプロセスを強制終了する方法は?

  3. 特定の CDIR サブネット範囲で IP アドレスを計算するにはどうすればよいですか?

  1. 22 以外のポートで SSH を実行するにはどうすればよいですか?

  2. Linux の特定のポートで netstat を使用する方法

  3. 同じリモート マシンにログインしている他のユーザーの IP アドレスを知るにはどうすればよいですか?