(fwd) ! Gated, routing and PPP???

Andrey Gerzhov (kittle@freeland.alex-ua.com)
Fri, 19 Mar 1999 12:30:10 +0200 (EET)

-- forwarded message --
Path: freeland.alex-ua.com!routki.ki.yurteh.net!carrier.kiev.ua!srcc!Gamma.RU!ddt.demos.su!fido-news-server
From: "Aleksander Maksimov" <sander@cd00.krasnoyarsk.su>
Newsgroups: fido7.ru.unix
Subject: ! Gated, routing and PPP???
Date: 18 Mar 1999 07:51:39 +0300
Organization: Demos online service
Lines: 137
Approved: <gateway@fido7.ru>
Message-ID: <7cq0nn$rdf$1@ddt.demos.su>
NNTP-Posting-Host: ddt.demos.su
X-BeforeModerator-Path: fido-news-server
X-BeforeModerator-NNTP-Posting-Host: union.krs.ru
X-Newsreader: Microsoft Outlook Express 4.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Xref: freeland.alex-ua.com fido7.ru.unix:4755

Hi All!

Есть у меня соединение с несколькими сетями (все адреса балдовые), а Gated
типа за всем этим следит.... Рассказываю все по порядку:

Моя локалка 192.168.111.0 mask 255.255.255.0 приатачена через PPPD к
следующим сетям:
Удаленная сеть X - 10.0.0.0 mask 255.255.0.0
Удаленная сеть Y - 192.168.25.0 mask 255.255.255.0
Удаленная сеть Z - 198.99.30.0 mask 255.255.0.0

GateD сконфигурирован так:
# Надюсь правильно...
# Generic configuration file for use with RIP
# traceoptions "/tmp/gated.trace" all ;

interfaces {
interface all passive;
define 192.192.26.2 pointtopoint 192.192.26.1;
define 10.0.5.9 pointtopoint 192.168.111.111 netmask 255.255.0.0;
define 192.168.25.5 pointtopoint 192.168.111.112;
};

rip yes {
interface eth0 ripin ripout version 2 broadcast;
interface 192.192.26.2 ripin ripout version 2 broadcast;
interface 10.0.5.9 ripin ripout version 2 broadcast;
};

static {
default gateway 192.168.111.111 retain;
10.0.0.0 mask 255.255.0.0 gateway 192.168.111.111;
192.168.25.0 mask 255.255.255.0 gateway 192.168.111.112;
198.99.10.0 mask 255.255.255.0 gateway 192.192.26.1;
};

import proto rip {
all ;
default restrict ;
} ;

export proto rip {
proto direct ;
proto static metric 1;
} ;

1) Устанавливается соединение с удаленной сетью X, мой роутер получает IP:
10.0.5.9, а удаленный роутер получает от меня IP: 192.168.111.111 (это же
правильно когда роутеры обмениваются IP адресами?) т.е на моем роутере
появляется интерфейс ppp0, ifconfig ppp0 показывает:

inet addr: 10.0.5.9 P-t-P:192.168.111.111, на удаленном роутере ifconfig
ppp0 показывает:

inet addr: 192.168.111.111 P-t-P:10.0.5.9

GateD пишет в таблицу маршрутизации:

Destination: 10.0.0.0
Gateway: 192.168.111.111
Iface: ppp0

Destination: default
Gateway: 192.168.111.111
Iface: ppp0

все класно, все роутиться работать можно... А теперь разрываем канал и вот
что получаем в таблице маршрутизации:

Destination: 10.0.0.0
Gateway: 192.168.111.111
Iface: eth0

Destination: default
Gateway: 192.168.111.111
Iface: eth0

и такая картина до тех пор, пока снова не поднимется канал, соотв. в это
время комады ping или traceroute показывают мне звездочки, вместо сообщения
"Network is unreachable" ну неприятно когда тебя вводят в заблуждение...
Как быть???

Такая же картина и с сетью Y, а вот с сетью Z все выглядит иначе:

2) Устанавливаем соединение с сетью Z в которой в качестве роутера стоит
Motorola 65какя-то, и в результате получаю я ppp2. ifconfig ppp2 показывает:

inet addr: 192.192.26.2 P-t-P:192.192.26.1

GateD пишет в таблицу маршрутизации:

Destination: 198.99.30.0
Gateway: 192.192.26.1
Iface: ppp2

здесь тоже все нормально бегает пока есть сединение, а при разрыве Gated
вообще убирает всю информацию об удаленной сети Z и соотв. все пакеты идут
на Default Gateway, что тоже мало приятно...
И что мне с этим делать??

А ребята из сетки Z меня ваще запутали... :-(

Насколько я наслышан/начитан роутер должен и меть как минимум два
интерфейса, один из которых (допустим eth0) имеет адрес из локалки, а другой
(ppp0) из удаленной сети.
Из этого я делаю выводы:
Если я соединяю две сетки 192.168.1.0 и 192.168.2.0, то на рутере из сети 1
ifconfig покажет:

eth0:
inet addr: 192.168.1.1 mask 255.255.255.0
ppp0:
inet addr: 192.168.2.2 P-t-P: 192.168.1.2

на роутере из сети 2 соотв.:

eth0:
inet addr: 192.168.2.1 mask 255.255.255.0
ppp0:
inet addr: 192.168.1.2 P-t-P: 192.168.2.2

а в моем случае у пацанов из сети Z на этой Motorola бардак получается:

eth0:
inet addr: 198.99.10.1 mask 255.255.255.0
ppp0:
inet addr: 192.192.26.1 P-t-P: 192.192.26.2

нам нужно соеденить сети 192.168.111.0 и 198.99.10.0, а они влепили еще
какуюто левость 192.192.26.0 нафига??? Рассудите кто прав, а кто
виноват....

-- end of forwarded message --

-- 
С тем, что не помешает никогда,
                                               Kittle