LINUX.ORG.RU
ФорумAdmin

SNAT вместо MASQUERADE


0

0

для компов из локалки стоит правило iptables -t nat - A POSTROUTING -s 192.168.1.0/255.255.255.0 -d ! 192.168.1.0/255.255.255.0 -j MASQUERADE время от времени выдает сообщение "MASQUERADE: route sent us somewhere else ". Что это значит? Можно ли заменить MASWUERADE на SNAT. Проблемма в том что нету постоянного интернетовского ip-адреса. Как тогда можно прикулибить SNAT правило ?

anonymous

Как выделяется адрес, через что подключение? Если ррр, то все легко делается через его скрипты.

gruy ★★★★★
()

добавь в том правиле, что ты указал, имя выходного интерфейса, например
-o ethX.


anonymous
()
Ответ на: комментарий от gruy

>Как выделяется адрес, через что подключение? Если ррр, то все легко >делается через его скрипты. adls/pppoe

anonymous
()
Ответ на: комментарий от gruy

>Как выделяется адрес, через что подключение? Если ррр, то все легко делается через его скрипты.

adsl/pppoe

anonymous
()
Ответ на: комментарий от anonymous

Не знаю, какой у тебя дистрибутив, но у себя в Дебиане делаю так: в /etc/ppp/ip-up.d создаю скрипт, в котором пишу /sbin/iptables -t nat -A POSTROUTING -o $PPP_IFACE -j SNAT --to-source $PPP_LOCAL.

gruy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.