カーネル印刷(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