近期工作需要,要求在linux嵌入式设备上配置特定网卡出口流量包TTL为1。可行的一种方案是通过iptables。

1、linux内核打开宏CONFIG_IP_NF_TARGET_TTL,允许用户修改IP包中的TTL值;

2、iptables -t mangle -A OUTPUT -o eth0 -j TTL --ttl-set 1,设置eth0出口流量TTL为1。

配置后经过抓包确认配置生效:

参考

Linux Packet Filtering and iptables - TTL target

iptables的mangle表-CSDN博客

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐