|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Igor V. Koncevih 2:5020/400 15 Apr 2003 08:19:40 To : Dima Horoshev Subject : Re: маршрутиЗАция на зёбре. --------------------------------------------------------------------------------
Hа каждом рутере можно адреса на интерфейсы прописывать или
как обычно - в системе, или в файле zebra.conf, это пофиг.
Файл zebra.conf выглядит тупо, вот так, например, на gw1:
------------
hostname Router
password xxx
enable password xxx
!
interface rl0
ip address 215.12.34.130/29
!
interface rl1
ip address 172.16.1.1/24
ip address 192.168.1.1/24
!
ip route 0.0.0.0/0 215.12.34.129 (тут я не уверен, дефолт может
! прописываться и иначе, а обычные роуты - именно так:
!ip route 195.72.224.78/32 217.171.224.2
!
line vty
------------
Еще раз напомню - писать здесь что-либо (кроме паролей и последней
строчки, если собираешься как-то проверять состояние демона) вообще
не обязательно, можно использовать штатные ифконфиг и роут.
Далее - ospfd.conf на gw1:
-------------
hostname ospfd
password xxx
enable password xxx
!
router ospf
network 172.16.1.0/24 area 0
network 192.168.1.0/24 area 0
-------------
и на этом все. Внешние сети, как легко понять, в оспф не нужны.
Hа gw2 дефолтом ставишь gw1, zebra.conf заполняешь аналогочно (или
вообще никак опять же), ospfd.conf на gw2 такой:
-------------
hostname ospfd
password xxx
enable password xxx
!
router ospf
network 172.16.1.0/24 area 0
network 172.16.2.0/24 area 0
-------------
После этого рестартишь зебр, на gw1 в консоли набираешь
telnet local ospfd
на запрос пароля - пароль из ospfd.conf, потом команду
en, на запрос пароля - enable password оттуда же, и вот -
можно проверить, что кому видно. Команда
sh ip ospf nei
должна показать список видимых соседей, у тебя он должен
быть пока один - примерно так:
--------
Neighbor ID Pri State Dead Time Address Interface RXmtL RqstL
DBsmL
172.16.1.2 1 Full/Backup 00:00:33 172.16.1.2 rl1:172.16.1.1 0 0
0
--------
Потом подобным образом конфигуришь gw4, проверяешь - на gw1
в списке соседей должно быть уже двое.
Команда на gw1 (в консоли демона оспф, само собой)
sh ip ospf ro
покажет примерно такое:
---------------
============ OSPF network routing table ============
N 172.16.1.0/24 [10] area: 0.0.0.0
directly attached to rl1
N 192.168.1.0/24 [10] area: 0.0.0.0
directly attached to rl1
N 172.16.2.0/24 [20] area: 0.0.0.0
via 172.16.1.2, rl1
N 192.168.2.0/24 [20] area: 0.0.0.0
via 172.16.1.3, rl1
N 172.16.3.0/24 [20] area: 0.0.0.0
via 172.16.1.3, rl1
--------------
Hадеюсь, все достаточно прозрачно, сложностей возникнуть
не должно. Hа gw3 надо дефолтом указать gw2. Пробуй.
> видимо я недостаточно детализированно задал вопрос ж-)
>
>
> uplink
> ^
> | +-------+
> | rl0| |rl1
> +----+ gw1 +--+
> | | |
> +-------+ +-----users
> |
> +---------------+
> | +-------+ +-------+rl1
> | rl0| |rl1 rl0| +----------users
> +----+ gw2 +---------+ gw3 |rl2
> | | | | +------+
> | +-------+ +-------+ |
> | |
> | +-------+ to next router
> | rl0| |rl1
> +----+ gw4 +---+----users
> | | |
> +-------+ +---to next router
>
>
>
> gw1)
> rl0 inet 215.12.34.130/29 (uplink) def gw 215.12.34.129
> rl1 inet 172.16.1.1/24 (router nework)
> rl1 inet 192.168.1.1/24 alias (users network)
>
> gw2)
> rl0 inet 172.16.1.2/24
> rl1 inet 172.16.2.1/24
>
> gw3)
> rl0 inet 172.16.2.2/24
> rl1 inet 192.168.2.1/24 (users)
> rl2 inet 172.16.3.1/24
>
> gw4)
> rl0 inet 172.16.1.3/24
> rl1 inet 192.168.3.1/24
> rl1 inet 172.16.4.1/24 alias
--- ifmail v.2.15dev4
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6577e4f1d790.html, оценка из 5, голосов 10
|