概述
本文主要记录如何通过 iptables 命令给流量打上 dscp 的标记。
操作
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
# 通过下面命令,在先看看原始的流量的tos标记
tcpdump -i any -n -v 'src 192.168.1.200'
# 打上标记
iptables -t mangle -A POSTROUTING -s 192.168.1.200 -j DSCP --set-dscp 0x1a
# 查看是那一行,方便后面做删除
iptables -t mangle -L POSTROUTING --line-numbers -n
# 查看流量是否符合预期
tcpdump -i any -n -v 'src 192.168.1.200'
# 删除
iptables -t mangle -D POSTROUTING 2
# 查看规则是否还在
iptables -t mangle -L POSTROUTING --line-numbers -n
# 查看流量是否恢复到之前的样子
tcpdump -i any -n -v 'src 192.168.1.200'
|
下面是测试的过程,首先有两台服务器,IP 地址分别是 192.168.1.200 和 192.168.1.201,在没有配置 iptables 的时候,可以看到 PING 包是没有 tos 特殊标记的。
执行完上述的 iptables 命令之后,PING 包就带 tos 标记了。
下面在用 wireshark 观察一下。