Отказ от ответственности: я очень мало знаю об этом, пожалуйста, порадуйте меня очевидным, потому что я, вероятно, не знаю об этом.

У меня Windows ПК в подсети:

192.168.0.0/255.255.255.0

его IP-адрес 192.168.0.2 , шлюз 192.168.0.1

У меня есть другая подсеть, определенная в моем маршрутизаторе:

192.168.1.0/255.255.255.0

Если я попытаюсь пропинговать машину во 2-й подсети из первой, я получу Destination host unreachable .

route print показывает следующую запись:

192.168.0.0     255.255.0.0    On-link

Удаление этого маршрута позволяет ping работать, так как запросы к 192.168.1.x затем направляются на шлюз и в другую подсеть.

Добавление опции DHCP 121 (бесклассовые статические маршруты) к моему DHCP-серверу с маршрутом к 192.168.1.x через 192.168.0.1 затем позволяет пингу работать (как и следовало ожидать).

У меня вопрос: почему маршрут:

192.168.0.0     255.255.0.0    On-link

существуют в таблицах маршрутов ПК с Windows по умолчанию? Mac, подключенные к той же подсети, не имеют этой записи. Это причуды Windows? Мой маршрутизатор говорит моим компьютерам использовать этот маршрут?

Я пытаюсь понять, почему существует маршрут, и что я могу с этим поделать (не удаляя маршрут вручную на всех ПК), или если я подхожу к этому совершенно неправильно.

Спасибо

Обновить:

вот вся моя таблица маршрутов:

Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.0.1      192.168.0.2     10
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.0.0      255.255.0.0         On-link       192.168.0.2    266
      192.168.0.2  255.255.255.255         On-link       192.168.0.2    266
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.0.2    266
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link       192.168.0.2    266

1 ответ1

-1

Вот мой исправленный ответ:

Если я попытаюсь пропинговать машину во 2-й подсети из первой, я получу хост назначения недоступным.

Правда без моста, чтобы связать две сети вместе

У меня вопрос: почему маршрут: 192.168.0.0 255.255.0.0 On-link

существуют в таблицах маршрутов ПК с Windows по умолчанию? Mac, подключенные к той же подсети, не имеют этой записи. Это причуды Windows?

простой ответ ДА

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

Лучший способ войти в другую сеть, не нарушая текущих настроек локальной сети (это работает), - это использовать VPN-соединение.

Большинству моих друзей, у которых есть компьютеры Mac и Linux, никогда не возникало столько проблем с сетью, как в Windows.

PS: возможно, вы захотите проверить, есть ли у вас файлы host или lm host на вашем компьютере с Windows. Я также видел, как некоторым людям приходилось менять свою сетевую карту, потому что они просто не могли общаться с маршрутизатором.

Опять же, я бы порекомендовал не возиться с таблицами маршрутизации (они достаточно грязные) и попробовать VPN-соединение, которое вы можете включать и выключать по своему желанию.

Ларри Хайман


Прошло много времени с тех пор, как я сделал это:

Я бы сказал, что ПК в диапазоне 192.168.1.x не может пропинговать ПК в диапазоне 192.168.2.x, и это нормально.

если вы хотите, чтобы диапазон 192.168.1.x говорил с диапазоном 192.168.2.x

тогда вам нужно иметь две сетевые карты на каждом подключенном компьютере, указывая на два шлюза по умолчанию для каждой сети. Или вам нужно иметь один компьютер с двумя сетевыми картами (каждая сетевая карта подключена к каждому отдельному шлюзу по умолчанию 192.168.1.x и 192.168. .2.x)

Этот компьютер должен работать под управлением BRIDGE SOFTWARE и станет новым шлюзом между двумя ланами.

Я не могу помочь вам с программным обеспечением Bridge, но я знаю, что вы можете сделать это в Windows очень легко (и Linux также очень легко, но вы должны редактировать файлы конфигурации)

Может быть, в наши дни вы можете использовать сетевой блок вместо потери компьютера, чтобы действовать как мост / шлюз, но это то, как мы привыкли делать это раньше (около 10 лет назад)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .