我有一台带有两个端口的 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