我需要使用nc -lp4 5432 --allow 192.168.1.24
,但我之前有一个nc
指令,它只监听localhost
。当我尝试覆盖它时,它会抛出一个错误:
$ nc -lp4 5432 --allow 192.168.1.24
Ncat: Got more than one port specification: 4 5432. QUITTING.
我如何覆盖之前的指令,或者删除该监听器?我查看了一下,但找不到如何删除它。
答案1
$ nc -lp4 5432 --allow 192.168.1.24 Ncat: Got more than one port specification: 4 5432. QUITTING.
这与“上一个”无关。错误指出4
(的选项参数-p
)和5432
都指定了端口,但nc
即将监听的(即-l
)最多需要在命令行中指定一个端口。
如果您想使用5432
而不想使用,4
那么要么使用-p 5432
,要么根本不使用-p
。 以下任何一种方法都可以(一次一个),它们是等效的:
nc -l -p 5432 --allow 192.168.1.24
nc -l -p5432 --allow 192.168.1.24
nc -lp 5432 --allow 192.168.1.24
nc -lp5432 --allow 192.168.1.24
nc -l 5432 --allow 192.168.1.24