Я следовал руководству здесь для добавления некоторых правил к nat
таблица. Все хорошо работало, пока я не решаю перезагрузить сервер, чтобы видеть, работает ли все. Ну, это не делает. После перезагрузки, PREROUTING
раздел в nat
таблица пуста (я сверился iptables -t nat -L
).
Если я работаю ufw reload
или ufw disable & ufw enable
и проверьте снова, правила добавляются очень хорошо. Я пытался сбросить ufw (ufw reset
) и запустите с нуля, отрицательный результат - после того как я перезагружаю, PREROUTING
раздел ничего не содержал бы.
Я вижу руководства о том, как применить правила без перезагрузки, но я хочу правила сохраниться между перезагрузками. Что я пропускаю?
*nat
:PREROUTING ACCEPT [0:0]
-F
-A PREROUTING -p udp --dport 587 -j REDIRECT --to-ports 9587
COMMIT
(I didn't touch anything below, I added -F so I don't get duplicate rules during ufw reloads)
#
# rules.before
#
# Rules that should be run before the ufw command line added rules. Custom
# rules should be added to one of these chains:
...
(Ubuntu 16.04 LTS, ufw 0.35)
Некоторые обновления: я попробовал все виды сброса, ничто не помогает, таким образом, я просто сдался. Я вернулся к олдскульному iptables и использованию iptables-persistent
восстановить мой iptables на перезагрузке. Если кто-либо получает какую-либо идею, как я могу заставить ufw работать, сообщите мне.