在 curl 中使用 --local-port 选项时,在 tcpdump 中获取不同的本地端口值

在 curl 中使用 --local-port 选项时,在 tcpdump 中获取不同的本地端口值

我使用curl命令将流量发送到服务器。在curl命令中,我使用--local-port选项。以下是命令:

curl -v --interface 10.1.1.3 -b --local-port 10000 http://30.1.1.101/myfile.txt

我正在tcpdump确认是否local-port使用了。以下是tcpdump统计数据(图片):

tcpdump 统计信息

tcpdump 统计信息

检查后tcpdump,我发现local-port中的值不同tcpdump。它应该是10.1.1.1:10000而不是10.1.1.1:random_val

我的问题是:

  1. 是否可以强制curl使用local-port我在命令中提到的相同内容?

  2. 获得不同价值的原因是什么local-port

任何帮助,将不胜感激

相关内容