Linux
如何配置 netcat(或其他一些常用的 linux 實用程序)以偵聽輔助 IP 地址上的特定埠?
CentOS 5.9
出於測試目的,我希望我的 CentOS 伺服器偵聽輔助虛擬 IP (eth0:0)。我很熟悉,
nc -l -p <port>
但它只收聽初級。有沒有辦法可以指定一個特定的 IP 供監聽器使用?如果沒有,CentOS 5.9 中是否有另一個“庫存”實用程序可以做到這一點?
語法取決於
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
完成:
nc -l -p 埠 -s ip
也應該工作。適用於 nc6 版本 1.0 和 netcat (The GNU Netcat) 0.7.1。
Laging 的命令不適用於 nc6(在 debian 中使用)。