UbuntuのNetcat

UbuntuのNetcat

カーネル印刷(netconsole)をキャプチャするためにnetcatを使用しようとしていますnc -l -u -p 6666

ただし、Ubuntuでこのユーティリティを使用するとすぐに終了します。

理由を調べるために、マンページで-l&を-p一緒に使用できないと説明するのを見ました。

次に、以下のように実行してみましょう。

今回はいくつかの回答を受け始めましたが、やめました。

$ nc -l -u 6666
netconsole: local port 6665
netconsole: local IP 0.0.0.0
netconsole: interface 'eth0'
netconsole: remote port 6666
netconsole: remote IP 10.0.0.1
netconsole: remote ethernet address ff:ff:ff:ff:ff:ff
netconsole: local IP 10.0.0.2

その後、何も印刷せずにnetcatが存在するかのようにホストプロンプトが表示されます。

誰かが私が何を間違っているのかを調べるのに役立ちますか?

ベストアンサー1

@ransh、あなたは異なる構文を持つOpenBSD Netcatを使用しています。次のように変更することをお勧めしますnetcat-traditional

sudo update-alternatives -config nc

option/bin/nc.traditional を選択します。新しいバージョンを確認:

nc -h

おすすめ記事