Alex Vizor wrote:
Здравствуйте уважаемые читатели рассылки!
Имеется следующая проблема: есть 2 интерфейса eth0 и eth1 к 0 подключена
локалка а к 1 adsl модем.
Модем и соединение настроено у роутера сеть есть.
Задача заключается в том что я не погу настроить этот роутер чтобы он
отдавал интернет пользователям локальной сети.
При это установлены переменные ядра:
/proc/sys/net/ipv4/ip_forward установлен в 1
/proc/sys/net/ipv4/conf/default/rp_filter установлен в 1
/proc/sys/net/ipv4/conf/default/forwarding установлен в 1
интерфейс eth0 имеет IP 192.168.88.9 <http://192.168.88.9>
интерфейс eth1 имеет IP 192.168.1.2 <http://192.168.1.2>
IP модема 192.168.1.1 <http://192.168.1.1>
Давайте порисуем :)
Из того, что описано выше картинка выглядит так
|---| |----------|192.168.1.1 eth1:192.168.1.2 |------------|
eth0:192.168.88.9 |---|
|ISP|----|ADSL Modem|------------------------------------|Linux
router|-------------------------|LAN| 192.168.88.0/24
|---| |----------| |------------|
|---|
Если все верно, то для того чтобы локалка ходила через router нужно
iptables -t nat -A POSTROUTING -s 192.168.88.0/24 -d 0.0.0.0/0 -o eth1 -j SNAT
--to-source 192.168.1.2
и никакие маскарады тут не нужны - линк статический.
Но вот что нуждается в дополнительном пояснении - что такое ppp0?
на клиентах роутер установлен как default gateway
Роутинги прописаны следующие:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use
Iface
81.25.36.1 <http://81.25.36.1> 0.0.0.0 <http://0.0.0.0>
255.255.255.255 <http://255.255.255.255> UH 0 0 0 ppp0
192.168.1.0 <http://192.168.1.0> 0.0.0.0 <http://0.0.0.0>
255.255.255.0 <http://255.255.255.0> U 0 0 0 eth1
81.25.32.0 <http://81.25.32.0> 0.0.0.0 <http://0.0.0.0>
255.255.255.0 <http://255.255.255.0> U 0 0 0 eth1
192.168.88.0 <http://192.168.88.0> 0.0.0.0 <http://0.0.0.0>
255.255.255.0 <http://255.255.255.0> U 0 0 0 eth0
0.0.0.0 <http://0.0.0.0> 0.0.0.0 <http://0.0.0.0>
0.0.0.0 <http://0.0.0.0> U 0 0 0 ppp0
И чем вы добились вывода <http://bla-bla> в таблице роутинга?
--
Peter Teslenko
begin:vcard
fn:Peter Teslenko
n:Teslenko;Peter
org:;IT Dept
adr:;;;Saint-Petersburg;;;Russia
email;internet:[EMAIL PROTECTED]
title:Sysadmin
x-mozilla-html:FALSE
version:2.1
end:vcard