Netcat
來自 ubuntu 的 netcat
我正在嘗試使用 netcat 來擷取核心列印(netconsole),使用
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 存在而沒有列印任何內容。
有人可以幫我弄清楚我做錯了什麼嗎?
@ransh,您使用的是 OpenBSD Netcat,它具有不同的語法。我建議您更改為
netcat-traditional
:sudo update-alternatives -config nc
選擇選項 /bin/nc.traditional。驗證和新版本:
nc -h
您可以使用*-l和-p*是的。嘗試:
sudo nc -u -v -l -p 6666
如果您正在尋找 UDP 包,請使用*-u 。*