Шлюз по умолчанию - Default gateway

А шлюз по умолчанию это узел в компьютерная сеть с использованием набор интернет-протоколов который служит хостом пересылки (маршрутизатор ) в другие сети, если никакая другая спецификация маршрута не соответствует месту назначения айпи адрес пакета.[1][2]

Роль

Шлюз - это сетевой узел, который служит точкой доступа к другой сети, что часто требует не только изменения адресации, но и другой сетевой технологии. Более узко, маршрутизатор просто пересылает пакеты между сетями с разными сетевые префиксы. Стек сетевого программного обеспечения каждого компьютера содержит таблица маршрутизации который указывает, какой интерфейс используется для передачи и какой маршрутизатор в сети отвечает за пересылку на определенный набор адресов. Если ни одно из этих правил пересылки не подходит для данного адреса назначения, шлюз по умолчанию выбирается в качестве маршрутизатора последней инстанции. Шлюз по умолчанию может быть указан маршрут команда для настройки таблицы маршрутизации узла и маршрут по умолчанию.

В домашних условиях или в небольшом офисе шлюзом по умолчанию является устройство, например DSL роутер или же кабельный маршрутизатор, который подключает локальную сеть к Интернету. Он служит шлюзом по умолчанию для всех сетевых устройств.

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

Примеры

Один маршрутизатор

В следующем примере показаны IP-адреса, которые могут использоваться в офисной сети, состоящей из шести хостов и маршрутизатора. Шесть адресов хостов:

  • 192.168.4.3
  • 192.168.4.4
  • 192.168.4.5
  • 192.168.4.6
  • 192.168.4.7
  • 192.168.4.8

Внутренний адрес маршрутизатора:

  • 192.168.4.1

В сети есть маска подсети из:

  • 255.255.255.0 (/ 24 дюйма CIDR обозначение)

Диапазон адресов, назначаемый хостам, - от 192.168.4.1 до 192.168.4.254. TCP / IP определяет адреса 192.168.4.0 и 192.168.4.255 для специальных функций.

Хосты офиса отправляют пакеты на адреса в этом диапазоне напрямую, преобразовывая IP-адрес назначения в MAC-адрес с Протокол разрешения адресов (ARP), а затем инкапсулирует IP-пакет в кадр MAC, адресованный хосту назначения.

Пакет, адресованный вне этого диапазона, в данном примере адресованный 192.168.12.3, не может идти напрямую к месту назначения. Вместо этого он должен быть отправлен на шлюз по умолчанию для дальнейшей маршрутизации до их конечного пункта назначения. В этом примере шлюз по умолчанию использует IP-адрес 192.168.4.1, который обычным образом преобразуется в MAC-адрес с помощью ARP. IP-адрес назначения остается 192.168.12.3, но MAC-адрес следующего перехода - это адрес шлюза, а не конечного пункта назначения.

Мульти-роутер

В другом примере сеть с тремя маршрутизаторами и тремя хостами подключена к Интернету через Router1. Адреса хостов:

Топологическая схема описываемой сети
  • ПК1 10.1.1.100, шлюз по умолчанию 10.1.1.1
  • PC2 172.16.1.100, шлюз по умолчанию 172.16.1.1
  • PC3 192.168.1.100, шлюз по умолчанию 192.168.1.96

Маршрутизатор1:

Маршрутизатор2:

  • Интерфейс 1 10.1.1.2
  • Интерфейс 2172.16.1.1

Маршрутизатор3:

  • Интерфейс 1 10.1.1.3
  • Интерфейс 2 192.168.1.96

Сетевая маска во всех сетях: 255.255.255.0 (/ 24 дюйма CIDR обозначение). Если маршрутизаторы не используют протокол маршрутизации чтобы узнать, к какой сети подключен каждый маршрутизатор, затем таблица маршрутизации каждого маршрутизатора необходимо настроить.

Маршрутизатор1

Идентификатор сетиМаска сетиШлюзИнтерфейс (примеры; могут отличаться)Стоимость (снижает TTL )
0.0.0.0 (маршрут по умолчанию )0.0.0.0Назначено интернет-провайдером (например, 5.5.5.1)eth0 (1-й адаптер Ethernet)10
10.1.1.0255.255.255.010.1.1.1eth1 (второй адаптер Ethernet)10
172.16.1.0255.255.255.010.1.1.2eth1 (второй адаптер Ethernet)10
192.168.1.0255.255.255.010.1.1.3eth1 (второй адаптер Ethernet)10

Маршрутизатор2

Идентификатор сетиМаска сетиШлюзИнтерфейс (примеры; могут отличаться)Стоимость (снижает TTL )
0.0.0.0 (маршрут по умолчанию)0.0.0.010.1.1.1eth0 (1-й адаптер Ethernet)10
172.16.1.0255.255.255.0172.16.1.1eth1 (второй адаптер Ethernet)10

Маршрутизатор3

Идентификатор сетиМаска сетиШлюзИнтерфейс (примеры; могут отличаться)Стоимость (снижает TTL )
0.0.0.0 (маршрут по умолчанию)0.0.0.010.1.1.1eth0 (1-й адаптер Ethernet)10
192.168.1.0255.255.255.0192.168.1.96eth1 (второй адаптер Ethernet)10

Router2 управляет подключенными к нему сетями и шлюзом по умолчанию; роутер 3 делает то же самое; маршрутизатор 1 управляет всеми маршрутами во внутренних сетях.

Доступ к внутренним ресурсам –Если ПК2 (172.16.1.100) требуется доступ к ПК3 (192.168.1.100), поскольку ПК2 не имеет маршрута к 192.168.1.100, он будет отправлять пакеты для ПК3 на свой шлюз по умолчанию (маршрутизатор2). Router2 также не имеет маршрута к ПК3 и будет пересылать пакеты на свой шлюз по умолчанию (router1). Router1 имеет маршрут для этой сети (192.168.1.0/24), поэтому router1 пересылает пакеты на router3, который доставит пакеты на PC3; ответные пакеты будут следовать по тому же маршруту к ПК2.

Доступ к внешним ресурсам –Если какой-либо из компьютеров пытается получить доступ к веб-странице в Интернете, например http://en.wikipedia.org/, пункт назначения сначала будет преобразован в IP-адрес с помощью DNS -разрешение. IP-адрес может быть 91.198.174.2. В этом примере ни один из внутренних маршрутизаторов не знает маршрут к этому хосту, поэтому они будут пересылать пакет через шлюз router1 или маршрут по умолчанию.[3] Каждый маршрутизатор на пути пакета к месту назначения будет проверять, соответствует ли IP-адрес назначения пакета каким-либо известным сетевым маршрутам. Если маршрутизатор находит совпадение, он пересылает пакет по этому маршруту; в противном случае он отправит пакет на свой собственный шлюз по умолчанию. Каждый встреченный на пути маршрутизатор будет хранить идентификатор пакета и его источник, чтобы он мог передать ответный пакет обратно отправителю. Пакет содержит источник и место назначения, а не все переходы маршрутизатора. Наконец, пакет возвращается на маршрутизатор 1, который проверяет соответствие идентификатора пакета и направляет его соответственно через маршрутизатор 2 или маршрутизатор 3 или непосредственно на ПК1 (который был подключен в том же сегменте сети, что и маршрутизатор 1).

Пакет не возвращается –Если таблица маршрутизации router1 не имеет маршрута к 192.168.1.0/24, и ПК3 пытается получить доступ к ресурсу за пределами своей собственной сети, то исходящая маршрутизация будет работать до тех пор, пока ответ не будет отправлен обратно на router1. Поскольку маршрут для router1 неизвестен, он пойдет на шлюз по умолчанию router1 и никогда не достигнет router3. В журналах ресурса они будут отслеживать запрос, но запрашивающий никогда не получит никакой информации. Пакет умрет, потому что TTL -значение уменьшилось до менее 1 при прохождении через маршрутизаторы, иначе маршрутизатор увидит, что у него есть частный IP-адрес, и отбросит его. Это может быть обнаружено с помощью Майкрософт Виндоус полезность PathPing или же MTR в Unix-подобных операционных системах, поскольку эхо-запрос будет останавливаться на маршрутизаторе, у которого нет маршрута или нет маршрута. (Обратите внимание, что некоторые маршрутизаторы не отвечают на пинг.)

Утилиты

Разные служебное программное обеспечение может показать шлюз по умолчанию. В Windows ipconfig может быть использовано,[4] пока на Unix системы, ifconfig или же netstat может быть использовано.[5] В Linux netstat был заменен iproute2.[6][7]

Рекомендации

  1. ^ Фишер, Тим. «Как узнать IP-адрес шлюза по умолчанию». Lifewire. Получено 2019-02-25.
  2. ^ "Шлюз по умолчанию", techopedia.com
  3. ^ Бхардвадж, Мукеш (11.01.2019). «192.168.1.1 Страница входа, имя пользователя, пароль и настройки WiFi». iTech Hacks. Получено 2019-02-25.
  4. ^ «7 лучших утилит TCP / IP для профессионалов в области сетевых технологий». pluralsight.com. Получено 2019-05-05.
  5. ^ Генри-Стокер, Сандра (2013-08-03). «Unix: как добраться отсюда туда (основы маршрутизации)». Сетевой мир. Получено 2019-05-05.
  6. ^ «Новости: Прекращение поддержки net-tools». archlinux.org. Получено 2020-05-18.
  7. ^ «Устаревшие сетевые команды Linux и их замены». Технический блог Дуга Витале. 2011-12-21. Получено 2020-05-18.

внешняя ссылка