root@Linux-S:/home/alex# iptables-save
# Generated by iptables-save v1.4.4 on Wed Mar 3 12:08:58 2010
*nat
:PREROUTING ACCEPT [15:1643]
:POSTROUTING ACCEPT [354:22677]
:OUTPUT ACCEPT [362:23817]
-A POSTROUTING -o eth1 -m state --state NEW -j SNAT --to-source 10.200.209.149
COMMIT
# Completed on Wed Mar 3 12:08:58 2010
# Generated by iptables-save v1.4.4 on Wed Mar 3 12:08:58 2010
*filter
:INPUT ACCEPT [1553:579529]
:FORWARD ACCEPT [13:778]
:OUTPUT ACCEPT [1711:244597]
COMMIT
# Completed on Wed Mar 3 12:08:58 2010
10.200.209.149 - адрес моего сервера в локалке, смотрящей в интернет
eth1 - сеть, смотрящая в интернет
Внешний IP динамический
Первый вариант Iptables выглядел по другому, но результат тоже был неудачным:
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE
Пользователь решил продолжить мысль 03 Марта 2010, 15:38:36:
Добавил ещё правила, теперь все IP пингуются и пингуется DNS сервер, но как ни странно браузер страницы не грузит.
Пишет: подключение, отправка запроса и стоит.
root@Linux-S:/home/alex# iptables-save
# Generated by iptables-save v1.4.4 on Wed Mar 3 15:35:07 2010
*nat
:PREROUTING ACCEPT [955:80475]
:POSTROUTING ACCEPT [73:12134]
:OUTPUT ACCEPT [743:56036]
-A POSTROUTING -o eth1 -j MASQUERADE
-A POSTROUTING -o ppp0 -j MASQUERADE
COMMIT
# Completed on Wed Mar 3 15:35:07 2010
# Generated by iptables-save v1.4.4 on Wed Mar 3 15:35:07 2010
*filter
:INPUT ACCEPT [11704:7578738]
:FORWARD ACCEPT [11959:5175042]
:OUTPUT ACCEPT [14134:1969392]
-A FORWARD -s 192.168.0.0/24 -i eth0 -o eth1 -j ACCEPT
COMMIT
# Completed on Wed Mar 3 15:35:07 2010