1:1 Stateless NAT kernel version 3.16 or later using TC

В будущем для предотвращения этой проблемы я настоятельно рекомендую использовать UUID разделов (в отличие от именования /dev/sdX) в fstab. Это очень просто сделать и облегчит вам жизнь, особенно при автоматическом монтировании любых дисков, которые могут менять местоположение или просто быть подключены/обнаружены в другом порядке.

https://wiki.archlinux.org/index.php/fstab#File_system_UUIDs

4
15.12.2015, 09:47
1 ответ

Я думаю, вы поменяли местами совпадения 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 эксперт)!

2
27.01.2020, 20:59

Теги

Похожие вопросы