netcat -s 开关不起作用或根本不执行任何操作

netcat -s 开关不起作用或根本不执行任何操作

我有一台带有两个端口的 NIC 的计算机,它们之间有一个交换机,我正尝试使用 netcat 将数据从一个端口发送到另一个端口。我以为我可以简单地用交换机指定源地址(即源接口)-s,因为文档明确指出:

-s source
         Specifies the IP of the interface which is used to send the packets.  For UNIX-domain
         datagram sockets, specifies the local temporary socket file to create and use so that
         datagrams can be received.

不幸的是,无论我-s在命令中添加什么内容,结果输出始终是:

usage: nc [-46CDdFhklNnrStUuvZz] [-I length] [-i interval] [-M ttl]
  [-m minttl] [-O length] [-P proxy_username] [-p source_port]
  [-q seconds] [-s source] [-T keyword] [-V rtable] [-W recvlimit] [-w timeout]
  [-X proxy_protocol] [-x proxy_address[:port]]       [destination] [port]

我真的没有想法,如果有人能告诉我以下命令的问题是什么,我会很高兴:

  • nc -s 10.0.0.1 -u 10.0.1.1 10000
  • nc -u -s 10.0.0.1 10.0.1.1 10000
  • netcat -s 10.0.0.1 -u 10.0.1.1 10000
  • netcat -u -s 10.0.0.1 10.0.1.1 10000

相关内容