![在 curl 中使用 --local-port 选项时,在 tcpdump 中获取不同的本地端口值](https://linux22.com/image/723557/%E5%9C%A8%20curl%20%E4%B8%AD%E4%BD%BF%E7%94%A8%20--local-port%20%E9%80%89%E9%A1%B9%E6%97%B6%EF%BC%8C%E5%9C%A8%20tcpdump%20%E4%B8%AD%E8%8E%B7%E5%8F%96%E4%B8%8D%E5%90%8C%E7%9A%84%E6%9C%AC%E5%9C%B0%E7%AB%AF%E5%8F%A3%E5%80%BC.png)
我使用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
,我发现local-port
中的值不同tcpdump
。它应该是10.1.1.1:10000
而不是10.1.1.1:random_val
。
我的问题是:
是否可以强制
curl
使用local-port
我在命令中提到的相同内容?获得不同价值的原因是什么
local-port
?
任何帮助,将不胜感激