RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : Route...


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : VicTor Smirnoff
To : Sergey K.
Subj : Route...

> > > Господа, подмогните, кто чем может...
> > <...skip...>
> >
> > Чтобы понять какие подсетки тебе изначально dhcp отдает замени свое стартовое файло на такой, например:
> >
> > route -fh
> > arp -f
> > ifconfig lo 127.0.0.1
> > ifconfig lan1 10.10.10.10 netmask 255.255.255.0 metric 1 mtu 1500
> > dhcpstrt -i lan0
> > ipgate on
> >
> > И покажи, что говорит netstat -r
>
> конфиг сделал точно такой.

Давай разберём подробно, что получилось (наверно требуется, судя по твоему последнему предложению в посте):

> E:>netstat -r
> destination router netmask metric flags intrf
>
> default 172.16.144.1 0.0.0.0 0 UGP lan0

Это маршрут по умолчанию, то есть все пакеты, которые не ушли по другим маршрутам, уйдут на 172.16.144.1

> 10.10.10 10.10.10.10 255.255.255.0 0 UC lan1

Это подсетка на lan1, адрес твоей машины в этой подсетке 10.10.10.10 и соответственно твоя машина с этого интерфейса видит все машины в подсетке 10.10.10.0/24 (сеть 10.10.10.0 маска 255.255.255.0 диапазон 10.10.10.0-10.10.10.255) напрямую

> 127.0.0.1 127.0.0.1 255.255.255.255 0 UH lo

Это понятно, внутренний

> 172.16.48.102 172.16.144.1 255.255.255.255 0 UGHW3 lan0

Это, возможно, DNS - по крайней мере dhcp дает отдельный маршрут, но в данной конфигурации излишен, т.к. по умолчанию все равно все валится на 176.16.144.1

> 172.16.144 172.16.145.152 255.255.248.0 0 UC lan0

Это подсетка на lan0, адрес твоей машины в этой подсетке 172.16.145.152 и соответственно твоя машина с этого интерфейса видит все машины в подсетке 172.16.144.0/21 (сеть 172.16.144.0 маска 255.255.248.0 диапазон 172.16.144.0-172.16.151.255) напрямую.

> 192.43.244.18 172.16.144.1 255.255.255.255 0 UGHW3 lan0

Аналогично 172.16.48.102

Теперь, что ты хочешь получить (если я правильно понял):

1) lan1 подсетка 172.16.153.0/24 (сеть 172.16.153.0 маска 255.255.255.0 диапазон 172.16.153.0-172.16.153.255)
с неё ты хочешь ходить в интернет, значит маршрут по умолчанию должен быть из этой подсетки
2) lan0 подсетка 172.16.144.0/21 (сеть 172.16.144.0 маска 255.255.248.0 диапазон 172.16.144.0-172.16.151.255)
эту подсетку дает dhcp + подсетки 192.168.0.0/16 и то что осталось от 172.16.0.0/16 после исключения от туда 172.16.144.0/21 и 172.16.153.0/24

Можно попробовать сделать так:

route -fh
arp -f
ifconfig lo 127.0.0.1
rem lan1 поднимем после отработки dhcp и удаления мешающих маршрутов
dhcpstrt -i lan0
route delete default 172.16.144.1
route delete 172.16.48.102 172.16.144.1

rem поднимаем lan1 подсеть 172.16.153.0/24 (172.16.153.0-172.16.153.255)
ifconfig lan1 172.16.153.251 netmask 255.255.255.0 metric 1 mtu 1500

rem по умолчанию все пакеты отправлять на 172.16.153.1 по интерфейсу lan1
route add default 172.16.153.1 -netmask 255.255.255.0 -hopcount 1

rem пакеты для нижеперечисленных подсеток отправлять на 172.16.144.1 по интерфейсу lan0
rem 192.168.0.0/16 (192.168.0.0-192.168.255.255)
route add -net 192.168.0.0 172.16.144.1 -netmask 255.255.0.0 -hopcount 1

rem 172.16.0.0/17 (172.16.0.0-172.16.127.255)
route add -net 172.16.0.0 172.16.144.1 -netmask 255.255.128.0 -hopcount 1

rem 172.16.128.0/20 (172.16.128.0-172.16.143.255)
route add -net 172.16.128.0 172.16.144.1 -netmask 255.255.240.0 -hopcount 1

rem 172.16.144.0/21 (172.16.144.0-172.16.151.255) уже есть на lan0

rem 172.16.152.0/24 (172.16.152.0-172.16.152.255)
route add -net 172.16.152.0 172.16.144.1 -netmask 255.255.255.0 -hopcount 1

rem 172.16.153.0/24 (172.16.153.0-172.16.153.255) уже есть на lan1

rem 172.16.154.0/23 (172.16.154.0-172.16.155.255)
route add -net 172.16.152.0 172.16.144.1 -netmask 255.255.254.0 -hopcount 1

rem 172.16.156.0/22 (172.16.156.0-172.16.159.255)
route add -net 172.16.156.0 172.16.144.1 -netmask 255.255.252.0 -hopcount 1

rem 172.16.160.0/19 (172.16.160.0-172.16.191.255)
route add -net 172.16.156.0 172.16.144.1 -netmask 255.255.224.0 -hopcount 1

rem 172.16.192.0/18 (172.16.192.0-172.16.255.255)
route add -net 172.16.192.0 172.16.144.1 -netmask 255.255.192.0 -hopcount 1

ipgate on


Вот как-то так (если не обсчитался :)

>
>
> А есть где доступно и легко, т.с. для общего ознакомления без залезания в глубоки дебри, про то, что выдал нетстат? Или "для общего ознакомления" это бесполезно и если уж разбираться то надо от и до?

Если было излишне нудно - извини :)
А литературы полно...


Sun 24 Apr 2011 10:46 Mozilla/5.0 (X11; Linux i686; rv:2.0.0) Gecko/20100101 Firef




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.