В будущем для предотвращения этой проблемы я настоятельно рекомендую использовать UUID разделов (в отличие от именования /dev/sdX) в fstab. Это очень просто сделать и облегчит вам жизнь, особенно при автоматическом монтировании любых дисков, которые могут менять местоположение или просто быть подключены/обнаружены в другом порядке.
https://wiki.archlinux.org/index.php/fstab#File_system_UUIDs
Я думаю, вы поменяли местами совпадения src
и dst
. На данный момент у меня есть:
#tc qdisc del dev eth0 ingress
#tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: htb
tc qdisc add dev eth0 ingress
tc filter add dev eth0 parent ffff: protocol ip prio 1 u32 match ip dst $FROMIP action nat ingress $FROMIP $TOIP
tc filter add dev eth0 parent 1: protocol ip prio 1 u32 match ip src $TOIP action nat egress $TOIP $FROMIP
#tc -s qdisc show dev eth0
#tc -s filter show dev eth0
#tc -s filter show dev eth0 parent ffff:
И это, похоже, работает (хотя я не tc
эксперт)!