2014-02-18 42 views

回答

3

被問及在動物園管理員的電子郵件列表中同樣的問題,並得到了這一點:

則很可能使用了錯誤的「NC」命令。

不是在開玩笑:P有兩個不同的「NC」包,語法 是不同的。在debian-like發行版中,它們是 netcat-openbsd和netcat-traditional,但我在CentOS中遇到了與netcat相同的 問題(我忘記了 包的名稱,對不起),直到我意識到我正在使用它錯誤。

--Tomas努涅斯

我發現我的服務器上的NC是nc.openbsd,安裝後nc.traditional,

echo "stat" | nc.traditional 10.18.10.30 2181

返回預期的結果。

4

我發現在nc命令中加上-q參數的等待導致了預期的輸出。

echo "ruok" | nc -q 2 localhost 2181在Ubuntu系統上爲我工作。您可能需要在OpenBSD系統上使用-w而不是-q

相關問題