
Каким образом клиенты, подключенные к локальной сети с маршрутизатором 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-адрес назначения), который, как ожидается, будет маршрутизатором, который повторно отправит пакет в конечный пункт назначения или на один переход ближе.