Как клиенты идентифицируют маршрутизатор в сети?

Как клиенты идентифицируют маршрутизатор в сети?

Каким образом клиенты, подключенные к локальной сети с маршрутизатором NAT, соединяющим сеть с Интернетом, идентифицируют маршрутизатор NAT и, следовательно, узнают, куда направлять свой трафик для более широкого Интернета?

Если это зависит от ОС, то меня особенно интересуют Windows 7 и iOS 8.

Я уже исследовал шлюз по умолчанию, но, похоже, это не работает.

Бонусный вопрос:Как вручную переопределить это, чтобы весь трафик проходил через другой маршрутизатор?

Заранее большое спасибо за любую помощь!

решение1

Я могу предложить вам несколько вариантов действий:

1) На клиентской машине убедитесь, что есть только один шлюз по умолчанию, открыв командную строку и выполнив "ipconfig /all"... найдите DG и убедитесь, что там написано xx1.99. Убедитесь, что вы можете нормально просматривать интернет, затем отключите Raspberry Pi и проверьте, можете ли вы по-прежнему просматривать интернет. Если нет, то трафик определенно проходит через прокси, несмотря на то, что он не ведет журнал.

2) Возможно, у вас есть два соединения на клиентской машине, например, Wi-Fi и проводное. Когда вы устанавливаете шлюз по умолчанию, вы хотите убедиться, что включен только один и что это тот, у которого DG настроен правильно.

3) Если ничего из этого не решило вашу проблему, откройте командную строку, введите «route print» и опубликуйте ее здесь.

решение2

Просто.

В этом случае весь ваш трафик (трафик хостов) перенаправляется на МАРШРУТИЗАТОР прокси-сервером.

Пересылка пакетов

решение3

Как клиенты, подключенные к локальной сети с маршрутизатором NAT, соединяющим сеть с Интернетом, идентифицируют маршрутизатор NAT

Обычно эта информация получается во время DHCP. DHCP работает по принципу широковещательной рассылки, поэтому для своей работы ему не нужно знать IP-адрес какого-либо сервера (следовательно, такие вещи, как мошеннические DHCP-серверы, могут стать проблемой).

DHCP может выдавать хостам много типов информации для использования, одним из них, очевидно, является IP-адрес, а "маршрутизатор" или шлюз по умолчанию - это другой. Также обычно выдается IP-адрес одного или двух DNS-серверов.

и, следовательно, знать, куда направлять свой трафик для более широкого интернета.

Типичный принцип работы стека TCP/IP компьютера выглядит следующим образом:

  • Попадает ли IP-адрес этого исходящего пакета в маску подсети какого-либо сетевого интерфейса?
    • Если это так, отправьте его из этого сетевого интерфейса на этот IP-адрес напрямую (без участия маршрутизатора).
  • В противном случае отправьте пакет на шлюз по умолчанию.

Если IP-адрес вашего сетевого интерфейса установлен на 192.168.55.8, а его маска подсети — 255.255.255.0, то если ваша система захочет отправить трафик на любой IP-адрес от 192.168.55.1 до 192.168.55.254, она отправит его на этот IP-адрес напрямую с этой сетевой карты.

Если у вас есть второй сетевой интерфейс с IP-адресом 192.168.72.8 и маской подсети 255.255.255.0, то если ваша система захочет отправить трафик на любой IP-адрес от 192.168.72.1 до 192.168.72.254, она отправит его на этот IP-адрес напрямую со второго сетевого адаптера.

Если диапазон IP-адресов назначения не попадает ни в один из диапазонов подсетей сетевой карты, она отправит пакет на шлюз по умолчанию (не меняя IP-адрес назначения), который, как ожидается, будет маршрутизатором, который повторно отправит пакет в конечный пункт назначения или на один переход ближе.

Связанный контент