[Volgograd] Настройка DialIn- сервера

Sergey Lebedev barabashka.sl на gmail.com
Чт Янв 26 19:16:03 MSK 2006


On 26 Jan, Валерий Шершнёв wrote:
> Ситуёвина:
> 
> Есть отдельный сервер под мастдаем 2003 с двумя сетевыми интерфейсами: 192.168.0.3 и 192.168.74.50. Первый смотрит в локалку, второй - в Инет.
> 
> Есть Dial-In сервер под Линухой (Debian). Настроены mgetty и pppd. Адрес сетевого интерфейса 192.168.0.102. При дозвоне серверу выдаётся адрес 192.168.0.6, клиенту - 192.168.0.7.
> 
> Шлюзом в Dial-In сервере прописан 2003 (192.168.0.3). Если пинговать, например, www.mail.ru непосредственно с линухи (Dial-In Server), то всё ок. 
> 
> Все IP-адреса Линухи (192.168.0.102, 192.168.0.6) с диалапного клиента пингуются нормально, а вот дальше этой машинки клиент уйти не может (192.168.0.3 уже не пингуется).
> 
> Вот таблица маршрутизации с Dial-In сервера:
> 
> Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
> 192.168.0.7     *               255.255.255.255 UH    0      0        0 ppp0
> 192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
> default         192.168.0.3   0.0.0.0         UG    0      0        0 eth0
> 
[skip]

> Подскажите, чего где надо прописать, чтобы диаларные клиенты могли маршрутизироваться за пределы Dial-In сервера

1. ppp-клиенту default надо отдовать на 192.168.0.6
2. iptables -t nat -A POSTROUTING -s 192.168.0.7 -j SNAT --to-source 192.168.0.102
все остальное в iptables грохнуть
3. echo "1" > /proc/sys/net/ipv4/ip_forward + в /etc/sysctl.conf net.ipv4.ip_forward = 1



Подробная информация о списке рассылки Volgograd