Пробовал так:
Ошибка в имени интерфейса - в правиле ens0, а выше показан ens0.
и так:
А так должно работать, по идее.
iptables до изменений имеет вид:
Проверьте после изменений, появляются ли новые правила. А то я столкнулся с тем, что именно в Ubuntu 22.04 поломали iptables (отработанный годами набор правил, работавший на Ubuntu 20.04, просто выдавал ошибки при попытке их добавления на Ubuntu 22.04). Я не знаю, может быть, уже починили это, а может быть и нет.
Они настойчиво подталкивают к миграции на nftables (типа того, что iptables
внезапно признали за дерьмо мамонта, и приняли решение, что оно вам не нужно). И действительно, при конвертации в nftables "поломатый" набор правил снова стал работать как надо.