2009-10-21 5 views

ответ

-1

Если вы можете разобрать - оба компьютера находятся в разных подсетях.

Делают «Логическое И: по IP и маске:..

первый дает - 10.10.0.0 и второй дает - 10.10.1.0 Эти два являются сетевые адреса подсети, Вам необходимо послать пакет маршрутизатор в другой подсети, так что он может получить доставлен

Ото, вы можете сказать, где же именно возникает такая ситуация. Зная реальный мир сценария может помочь нам решить эту проблему более effciently

Routing

Если вы хотите иметь хорошие знания маршрутизации, то вы можете проверить this reply on newsgroup comp.os.linux.networking дело с маршрутизацией

+0

Да, я знаю, что они находятся на разных подсеть. – Mask

+0

Должно быть решение для двух хостов в разных подсетях для отправки пакетов, не так ли? – Mask

+0

Можете ли вы объяснить ситуацию в реальной жизни, когда вы сталкиваетесь с этим. Мне было бы понятнее понять и дать ответ. –

4

Установка шлюза по умолчанию узла 1 к машине шлюза, который находится на обоих 10.10.0/24 сети и сеть 10.10.1/24. Затем включите переадресацию IP-адресов на шлюзовой машине.

Вы не можете отправить пакет напрямую, если они действительно не находятся в одной физической сети. Если они находятся в разных физических подсетях, к какому MAC-адресу вы отправите пакет? Их нет - потому что Host 2 не находится в одной физической сети, поэтому вы отправляете его на шлюз.

Если хост 1 и хост 2 находятся в одной физической сети, тогда вы не ищите общего решения. В этом случае вы можете отправить запрос ARP, а затем отправить пакет на MAC-адрес, на который вы получите ответ, и он поступит на Host 2 - таким же образом пакеты TCP/IP обычно отправляются по Ethernet на хосты в той же сети.

+0

О, это не общее решение! – Mask

+3

Что вы подразумеваете под общим решением? Именно так разработан TCP/IP. Если вы хотите отправить пакет в другую подсеть, вам необходимо использовать маршрутизатор или шлюз. – atomice

+0

Вам нужен маршрутизатор между подсетями. –

0

На вашем ПК или маршрутизаторе вы можете добавлять маршруты в другие сети. Поэтому, если вам нужен маршрут из определенного порта на вашем ПК или в сети, вы можете добавить маршрут, который указывает, что все пакеты, адресованные этой целевой сети/хосту, будут отправлены по определенному интерфейсу по вашему выбору.

Естественно, что пакеты, добирающиеся до места назначения, также полагаются на маршрут, поэтому вам нужно добавить один для каждого направления.

В Windows вы можете сделать это в командной строке с помощью команды route. Тип route ? для деталей.

В случае сетевых маршрутизаторов Allied Telesis вы можете использовать команду add ip route, если у вас есть доступ к конфигурации маршрутизатора.

Если вы можете предоставить пример используемой системы и макета, мы сможем предоставить больше информации, которая сделает ее еще проще для вас.