Рейтинг:0

Windows маршрутизирует через неправильный интерфейс

флаг in

Я использую Windows 10 21H1. К моей машине подключено несколько сетей. Я заметил, что не могу пинговать хосты в сети 192.168.3.*. Вот моя таблица маршрутизации:

          0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.126 25
        127.0.0.0 255.0.0.0 По ссылке 127.0.0.1 331
        127.0.0.1 255.255.255.255 По ссылке 127.0.0.1 331
  127.255.255.255 255.255.255.255 По ссылке 127.0.0.1 331
      192.168.0.0 255.255.255.0 По ссылке 192.168.0.126 281
    192.168.0.126 255.255.255.255 По ссылке 192.168.0.126 281
    192.168.0.255 255.255.255.255 По ссылке 192.168.0.126 281
      192.168.1.0 255.255.255.0 По ссылке 192.168.1.80 281
     192.168.1.80 255.255.255.255 По ссылке 192.168.1.80 281
    192.168.1.255 255.255.255.255 В сети 192.168.1.80 281
      192.168.3.0 255.255.255.0 В сети 192.168.3.86 281
     192.168.3.86 255.255.255.255 В сети 192.168.3.86 281
    192.168.3.255 255.255.255.255 В сети 192.168.3.86 281
    192.168.117.0 255.255.255.0 По ссылке 192.168.117.1 291
    192.168.117.1 255.255.255.255 В сети 192.168.117.1 291
  192.168.117.255 255.255.255.255 В сети 192.168.117.1 291
    192.168.232.0 255.255.255.0 По ссылке 192.168.232.1 291
    192.168.232.1 255.255.255.255 В сети 192.168.232.1 291
  192.168.232.255 255.255.255.255 В сети 192.168.232.1 291
        224.0.0.0 240.0.0.0 По ссылке 127.0.0.1 331
        224.0.0.0 240.0.0.0 По ссылке 192.168.232.1 291
        224.0.0.0 240.0.0.0 По ссылке 192.168.117.1 291
        224.0.0.0 240.0.0.0 По ссылке 192.168.1.80 281
        224.0.0.0 240.0.0.0 По ссылке 192.168.3.86 281
        224.0.0.0 240.0.0.0 По ссылке 192.168.0.126 281
  255.255.255.255 255.255.255.255 По ссылке 127.0.0.1 331
  255.255.255.255 255.255.255.255 В сети 192.168.232.1 291
  255.255.255.255 255.255.255.255 В сети 192.168.117.1 291
  255.255.255.255 255.255.255.255 В сети 192.168.1.80 281
  255.255.255.255 255.255.255.255 В сети 192.168.3.86 281
  255.255.255.255 255.255.255.255 В сети 192.168.0.126 281

Это результат трассировка -d 192.168.3.19:

  1 <1 мс <1 мс <1 мс 192.168.0.1
  2 33 мс 14 мс 24 мс 192.168.8.1
  3 ^ С

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

УПД. Я ожидаю, что он направит пакет прямо на 192.168.3.19 из-за этой строки в таблице маршрутизации:

192.168.3.0 255.255.255.0 В сети 192.168.3.86 281

Разве это не говорит «для всех узлов сети 192.168.3.0 направлять пакеты на них напрямую»? 192.168.3.86 — это IP-адрес моей машины.

Jevgenij Martynenko avatar
флаг us
Возможно ли, что 192.168.3.86 не работает, а функция обнаружения мертвых шлюзов включена на компьютере с Windows 10?
флаг in
Нет, 192.168.3.86 — это IP моей машины.
Jevgenij Martynenko avatar
флаг us
Мой плохой, запутался. Пожалуйста, обновите свой вопрос, указав ожидаемое поведение маршрутизации. В настоящее время я не вижу никаких других маршрутов для 192.168.3.0/24, кроме маршрута по умолчанию. Так что работает как задумано
флаг in
Обновлено, посмотрите. Насколько я понимаю, в таблице маршрутизации есть маршрут для 192.168.3.0/24, поэтому маршрут по умолчанию здесь не должен применяться.
флаг cn
Я предполагаю, что 192.168.8.1 возвращается с вашего маршрутизатора по умолчанию. Попробуйте добавить значение реестра IPEnableRouter. https://serverfault.com/questions/929081/how-can-i-enable-packet-forwarding-on-windows

Ответить или комментировать

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