Перешел на Debian c Fedora и не совсем понимаю как тут сохранять правила и как их просмотреть.
Делаю следующее.
root@desktop:~# iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
root@desktop:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Типа нету примененых правил? Но правило то работает! Если же сделать так
root@desktop:~# iptables-save
# Generated by iptables-save v1.4.8 on Fri Oct 28 09:38:44 2011
*nat
:PREROUTING ACCEPT [122:18702]
:POSTROUTING ACCEPT [2:140]
:OUTPUT ACCEPT [2:140]
-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
COMMIT
# Completed on Fri Oct 28 09:38:44 2011
# Generated by iptables-save v1.4.8 on Fri Oct 28 09:38:44 2011
*filter
:INPUT ACCEPT [516:78206]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [291:58722]
COMMIT
# Completed on Fri Oct 28 09:38:44 2011
Значит правило все таки есть! Получается iptables -L для чего то другого?
Хотя в wiki debian написано
See what rules are already configured. Issue this command:
iptables -L
Прошу помощи в осознании сего :)