Linux 删除上一个 nc 指令

Linux 删除上一个 nc 指令

我需要使用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

相关内容