![]() |
Показаны 12 сообщений на этой странице |
Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Локальные и глобальные сети (http://netadmin.ws/forum/forumdisplay.php?forumid=81)
-- нихрена не понимаю пацаны объясните... (http://netadmin.ws/forum/showthread.php?threadid=12143)
нихрена не понимаю пацаны объясните...
короче
есть машина 192.168.251.200 и маска 255.255.255.128
есть машина 192.168.251.9 и маска 255.255.255.0
насколько я разбираюсь они в разных сетях и не пингуются.
все правильно. да!
теперь в машине 192.168.251.200 прописываю шлюз 192.168.251.9
пинги идут и я могу зайти на эту машину.
что за хрень
как я понимаю IP модуль проверяет адресс назначения определяет в одной ли сети компьютеры, если нет отправляет на шлюз. но шлюз должен быть также в той же сети. т.е. шлюзовой адрес он тоже должен сверять с маской на определение ip сети.
может я чего не догоняю
У машин одинаковый адрес сети - 192.168.251.0.
По маске определяется количество машин, которые могут быть в этой подсети.
Для маски 255,255,255,128 их может быть 256-128-2=126
и адреса машин могут быть в диапазоне 192,168,251,1-192,168,251,126 (первая подсеть) и 192,168,251,129 - 192,168,251,254 (вторая подсеть)
Для маски 255,255,255,0 их может быть 256-2=254 и адреса машин могут быть в диапазоне 192,168,251,1-192,168,251,254
Следовательно, комп 192,168,251,200 находится во второй подсети своей сети, и совершенно правильно, что пинги до 9 компа не проходят, - он находится в другой логической подсети.
Но физически они могут быть воткнуты в один свич, и если в качестве шлюза указать один из них - то клиент будет его видеть.
эта задачка размусоливалась давно в рунете
типа 2 компа 10.0.0.1
и
192.168.0.1
соеденины крестом либо в хабе
и у каждого из них в качестве дефолтного шлюза указан сам хост
они нормально будут работать 
если автор поищет то найдет техническое описание данного парадокса 
Deckard помоему Valerik раздал адресса по CIDR, если так, то у них не одинаковый адресс сети.
у машины 192.168.251.200 адресс сети 192.168.251.128/25, а у машины 192.168.251.9 адресс сети 192.168.251.0/24
quote:
Первоначальное сообщение от Deckard
У машин одинаковый адрес сети - 192.168.251.0.
По маске определяется количество машин, которые могут быть в этой подсети.
Для маски 255,255,255,128 их может быть 256-128-2=126
и адреса машин могут быть в диапазоне 192,168,251,1-192,168,251,126 (первая подсеть) и 192,168,251,129 - 192,168,251,254 (вторая подсеть)
Для маски 255,255,255,0 их может быть 256-2=254 и адреса машин могут быть в диапазоне 192,168,251,1-192,168,251,254
Следовательно, комп 192,168,251,200 находится во второй подсети своей сети, и совершенно правильно, что пинги до 9 компа не проходят, - он находится в другой логической подсети.
Но физически они могут быть воткнуты в один свич, и если в качестве шлюза указать один из них - то клиент будет его видеть.
quote:
Первоначальное сообщение от revlis
эта задачка размусоливалась давно в рунете
типа 2 компа 10.0.0.1
и
192.168.0.1
соеденины крестом либо в хабе
и у каждого из них в качестве дефолтного шлюза указан противоположный
они нормально будут работать
если автор поищет то найдет техническое описание данного парадокса![]()
При отправки на шлюз маска непричем (например посмотри PPPoE соединение)
Подсети пересекаются, а этого быть недолжно!!!
Как поведет себя маршрутизация в таких условиях предсказать сложно, т.к. разное ПО реагирует на это поразному!!
Сконфигурь нормально сети и после этого проверь, останется ли проблема.
__________________
Чайник, мечтающий стать самоваром!
хорошо я тоже просмотрел таблицу маршрутизации компьютера и видел что запись на шлюз не имеет маски.
вопрос: тогда как происходит определение сети шлюза?
Valerik добавил 11-10-2006 в 09:20:06:
сам попробуй и ты это увидишь
это не то что проблема - это непонимание данного феномена. почему так происходит ???
когда комп отправляет какое либо сообщение ip модуль проверяет при помощи маски и таблицы маршрутизации сеть назначения, определяет интерфейс на который надо отправить пакет.
если сеть назначения не определена то пакет отправляется на шлюз.
но шлюз ведь должен принадлежать данной сети.
см. выше
у меня 2 подсети так почему компьютер одной подсети в качестве шлюза видит компьютер всей сети.???????????????
все читать внимательно:
http://forum.sysadmins.ru/5/76236/
revlis добавил 11-10-2006 в 11:20:26:
задача была опубликована на форуме forum.citforum.ru в разделе "Сети" 25 марта 2004 г. Обсуждение было достаточно интересным и закончилось 12 января 2005 г
Спасибо я докопался до данной проблемы
на вами указаном форуме данный вопрос не с той стороны рассматривался и скорее всего описан не правильно
обьясняю
в таблицы маршрутизации компьютера
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.251.9 192.168.251.4 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
192.168.251.0 255.255.255.0 192.168.251.4 192.168.251.4 1
192.168.251.4 255.255.255.255 127.0.0.1 127.0.0.1 1
192.168.251.255 255.255.255.255 192.168.251.4 192.168.251.4 1
224.0.0.0 224.0.0.0 192.168.251.4 192.168.251.4 1
255.255.255.255 255.255.255.255 192.168.251.4 192.168.251.4 1
Default Gateway: 192.168.251.9
==================================================
=========================
Persistent Routes:
None
есть следующая запись
0.0.0.0 0.0.0.0 <gateway> <interface> <metric>
Запись 0.0.0.0 с маской 0.0.0.0 соответствует маршруту по умолчанию. Действительно, любой адрес в пришедшем пакете после наложения на него маски 0.0.0.0 даст адрес сети 0.0.0.0, что совпадает с адресом, указанным в записи. выполнение сравнения с адресом 0.0.0.0 происходит в последнюю очередь, в том случае когда пришедший адрес не дал совпадения ни с одной записью в таблице, отличающейся от 0.0.0.0.
и если физически копьютеры связаны (концентратор) то вязь будет
извините за беспокойство
Valerik
видимо не внимательно читали обсуждение, действительно там вопрос несколько иной но объяснение этой "аномалии" подходит не только для описаного там варианта но и также для вашего случая тоже
для тех кому интересно прямая ссылка:
http://forum.citforum.ru/viewtopic.php?t=25742
revlis добавил 12-10-2006 в 21:42:30:
Представим комп с IP стеком следующим образом:
- вверху - "внутренности" ОС;
- ниже - блок маршрутизации со своей таблицей;
- еще ниже - один или несколько физических интерфейсов и один логический петлевой (loopback) интерфейс.
IP пакет попадает в блок маршрутизации:
- либо из "внутренностей" ОС;
- либо из интерфейса.
В блоке маршрутизации происходит последовательное сравнение IP адреса назначения из обрабатываемого пакета со строками таблицы маршрутизации. Строки в таблице маршрутизации расположены в порядке, при котором строка маршрута с маской, содержащей большее количество двоичных единиц, расположена выше маски с меньшим количеством единиц. В самом низу таблицы - строка маршрута с нулевой маской. Ð_то default gateway (маршрут по умолчании).
Если соответствия не найдено - пакет уничтожается.
В результате сравнения для данного IP пакета определяются 2 параметра:
- IP адрес интерфейса;
- IP адрес шлюза (gateway).
По IP адресу интерфейса определяется, какой физический (или логический) интерфейс необходимо использовать для дальнейшей отправки нашего IP пакета.
В физическом интерфейсе происходит следующее:
- Если IP адрес шлюза (gateway) равен IP адресу интерфейса, то это прямая (непосредственная) маршрутизация. Интерфейс с помощью ARP протокола определяет MAC адрес для IP адреса назначения нашего пакета. Далее - отправка сформированного Ethernet пакета.
- Если IP адрес шлюза (gateway) НЕ равен IP адресу интерфейса, то это косвенная маршрутизация. Интерфейс с помощью ARP протокола определяет MAC адрес для IP адреса шлюза. Далее - отправка сформированного Ethernet пакета.
Дополнение:
Связи между блоком маршрутизации и физическими интерфейсами двунаправленные.
От блока маршрутизации однонаправленная связь идет к петлевому интерфейсу.
От петлевого интерфейса однонаправленная связь идет во "внутренности" ОС.
(с)Andy_user
я не спорю я его просмотрел.
на счёт вами изложенного вы все описали верно, только хочу добавить что определение направления и соответсвенно интерфейса на который будет отслан пакет происходит при помощи маски
происходит сравнения адреса пакета с каждой маской из таблицы маршрутизации компьютера и если сеть назначения оказывается такой же как указанная в таблицы маршрутизации для данной маски тогда пакет отправляется на данный интерфейс.
маска шлюза 0.0.0.0 и соответственно не зависимо от адреса IP шлюза и отправителя IP сети получается одним и тем же 0.0.0.0 поэтому и существует связь между любыми IP если указаны как шлюзы друг друга.
| Формат времени GMT. Текущее время 05:22. | Показаны 12 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.