URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 50767
[ Назад ]

Исходное сообщение
"маршрутизация squid pppoe debian"

Отправлено rufn , 21-Ноя-04 22:46 
Хочу настройть шлюз в интернет.
На шлюзе стоит debian sarge 3.1.
Из софта squid apache и т.д. (всё для сервера по умолчанию + ещё немного)
squid стоит для кэширования (хочу сделать его прозрачным)
На шлюзе выход в интернет через adsl (pppoe)
Шлюз:
интернет 10.0.0.1 (eth1)
внутренняя 192.168.0.1 (eth0)
Клиент:
внутренняя 192.168.0.2

Настраиваю маршрутизацию:
route add -net 192.168.0.1 netmask 255.255.255.255 gw 10.0.0.1
(т.е. все пакеты для 192.168.0.1 приходят с 10.0.0.1 ? )
route -n :
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.1     10.0.0.1        255.255.255.255 UGH   0      0        0 eth1
83.237.26.1     0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.0.0.0        0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         83.237.26.1     0.0.0.0         UG    0      0        0 ppp0

В итоге с клиента почтовик не работает.
(Я понимаю что я настраиваю маршрутизацию не верно но не пойму в чём ...)
Объясните пожалуйста или если можно киньте ссылки на соответствующие ответы или статьи где будет изложен данный материал...

p.s.
И ещё 1 вопросик
настраивая по ifcinfig сетевухи параметры не сохраняются после перезагрузки (надо в init.d скрипт писать ?).
1)Выключаю ifconfig eth0 down
2)Включаю ifconfig eth0 192.168.0.1 netmas 255.255.255.255 broadcast 192.168.0.0 up
После перезагрузки всё снова...
?


Содержание

Сообщения в этом обсуждении
"маршрутизация squid pppoe debian"
Отправлено ipmanyak , 22-Ноя-04 09:11 
все криво делаешь и не понимаешь что есть маска и что есть бродкаст !
у сети класса С маска 255.255.255.0 и не как не 255.255.255.255 (это типа один хост) изучай протокол tcp/ip и роутинг . из твоей схемы не ясно какой ip тебе дает провайдер ? давай  начнем отсюда
1 - какой ip тебе дает пров по ppp0e и номер сети и маска ? куда воткнут шнурок? в хаб или прямо в сетвушку ?  какой ip является шлюзом для тебя на прова ?
2 - твоя локальная сеть как я понял 192.168.0.1 ! тогда поднятие интерфейса будет выглядеть так
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255 up
ну и сеть 192.168.0.0 добавишь без гейтвея !
route add -net 192.168.0.0 netmask 255.255.255.0 eth0
дефолтовый gw в системе укажешь ip, который тебе дал провайдер, на него и будут рутиться пакеты из других сетей по дефолту, если они не выходят за рамки своей локальной сетки.  
3 - если пров тебе дает внешний ip, то 10-я сетка тебе вообще не нужна !
подымешь ppp0e и все ! убедись что дефолтовый gw прописан например так

route add default gw 83.237.26.2 где это айпи прова
или так
route add default gw  dev ppp0
короче читай доки и хавту в системе
route add default gw 217.196.98.1 dev eth0

  


"маршрутизация squid pppoe debian"
Отправлено rufn , 22-Ноя-04 09:45 
>все криво делаешь и не понимаешь что есть маска и что есть
>бродкаст !
То ,что криво делаю - даже вопросов нет....
>у сети класса С маска 255.255.255.0 и не как не 255.255.255.255 (это
>типа один хост) изучай протокол tcp/ip и роутинг .
Для этого и спрашиваю
А то что у сети класса С такая маска я знаю....
(Таненбаум'а всё таки прочитал...)
>из твоей схемы не ясно какой ip тебе дает провайдер ? давай  
>начнем отсюда
>1 - какой ip тебе дает пров по ppp0e и номер сети
>и маска ? куда воткнут шнурок? в хаб или прямо в
>сетвушку ?  какой ip является шлюзом для тебя на прова ?
ip динамический
(шнурок воткнут в сетевушку)
83.237.7.66 - шлюз у прова
>2 - твоя локальная сеть как я понял 192.168.0.1 ! тогда поднятие
>интерфейса будет выглядеть так
>ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192.168.0.255 up
ну broadcast можно и самому назначать , допустим
с нетмакой обшибся....
Но сейчас всё исправлю...
Вопрос был почему при перезагрузке параметры сбрасываются?
>ну и сеть 192.168.0.0 добавишь без гейтвея !
>route add -net 192.168.0.0 netmask 255.255.255.0 eth0
так...
ну тут понятно
>дефолтовый gw в системе укажешь ip, который тебе дал провайдер, на него
>и будут рутиться пакеты из других сетей по дефолту, если они
>не выходят за рамки своей локальной сетки.
А вот тут проблемы.
Апишник каждый раз разный.
Можно конечно каждый раз выдавать системе всё ручками , но....
>3 - если пров тебе дает внешний ip, то 10-я сетка тебе
>вообще не нужна !
Не даёт...
В том то всё и дело
>подымешь ppp0e и все ! убедись что дефолтовый gw прописан например так
>
>
>route add default gw 83.237.26.2 где это айпи прова или так
Это привязка к гейту прова как я понял?
Здесь ругается
SIOCADDRT: Network is unreachable
>route add default gw  dev ppp0
А это привязка к pppoe?
А здесь ругается
dev: Unknown host
>короче читай доки и хавту в системе
Не могу найти хорошую локу на русском где будет понятно объяснено...
>route add default gw 217.196.98.1 dev eth0
аналогично
SIOCADDRT: Network is unreachable

вот текущий ifconfig
eth0      Link encap:Ethernet  HWaddr 00:40:F4:87:55:A8
          inet addr:192.168.0.1  Bcast:192.168.0.0  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:8401 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10354 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0
          RX bytes:1211145 (1.1 MiB)  TX bytes:6279966 (5.9 MiB)

eth1      Link encap:Ethernet  HWaddr 00:80:48:28:35:14
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11182 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7922 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0
          RX bytes:7529153 (7.1 MiB)  TX bytes:1368893 (1.3 MiB)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0
          RX bytes:972 (972.0 b)  TX bytes:972 (972.0 b)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:83.237.7.211  P-t-P:83.237.7.1  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:7147 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7729 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0
          RX bytes:6277928 (5.9 MiB)  TX bytes:1187215 (1.1 MiB)

вот таблица маршрутизации
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
83.237.7.1      0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
0.0.0.0         83.237.7.1      0.0.0.0         UG    0      0        0 ppp0

Спрашиваю ,чтобы понять.
Пожалуста не обижайтесь за стиль и ещё зв что-нибудь...
Заранее спасибо.