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