5

У меня дома есть локальная сеть с подсетью 192.168.1.0/24 . Я знаю, что эта маска подсети поддерживает 254 хоста.

Два вопроса:

  1. Как я могу создать подсеть типа 192.168.2.0/24 в той же физической сети?
  2. Смог бы узел в сети 192.168.2.0/24 иметь доступ в Интернет, если бы я указал шлюз по умолчанию на IP-адрес моего маршрутизатора 192.168.1.1?

1 ответ1

8

Вопрос 1:
Как я могу создать подсеть типа 192.168.2.0/24 в той же физической сети?

Вы можете создать отдельную подсеть рядом с существующей сетью LAN, просто настроив узлы во второй сети, используя IP-адреса из подсети 192.168.2.0/24 .

Например:

Существующая подсеть "A" (с использованием маски 255.255.255.0):

Маршрутизатор: 192.168.1.1
Компьютер 1: 192.168.1.2
Компьютер 2: 192.168.1.3

Новая подсеть "B" (с использованием маски 255.255.255.0):

Компьютер 3: 192.168. 2.2
Компьютер 4: 192.168. 2.3

Предположим, вы настроили все хосты в этом примере для использования IP-адреса маршрутизатора 192.168.1.1 качестве шлюза по умолчанию. Хосты в подсети A будут иметь доступ к Интернету, а хосты в подсети B - нет. Вот где в игру вступает следующий вопрос:

Вопрос 2:
Смог бы узел в сети 192.168.2.0/24 иметь доступ в Интернет, если бы я указал шлюз по умолчанию на IP-адрес моего маршрутизатора 192.168.1.1?

Внутренний IP-адрес вашего маршрутизатора - 192.168.1.1 . Этот адрес помещает его в подсеть A, но делает его недоступным для хостов в подсети B. Короче говоря, это связано с тем, что хост может напрямую взаимодействовать только с другим хостом в той же подсети . Хосты подсети B могут отправлять пакеты на любой хост с IP-адресом от 192.168.2.0 до 192.168.2.255 (с учетом нашей 24-битной маски). Поскольку IP-адрес маршрутизатора не попадает в этот диапазон, он недоступен для подсети B.

Решение заключается в использовании реального маршрутизатора (я предполагаю, что ваш маршрутизатор на самом деле является шлюзом). Настоящий маршрутизатор имеет несколько интерфейсов и, следовательно, подключается к нескольким подсетям для маршрутизации трафика между ними. Так что в вашем случае ваш маршрутизатор будет иметь два внутренних IP-адреса:

  • 192.168.1.1 для подсети A
  • 192.168.2.1 для подсети B

Хосты в каждой подсети будут использовать соответствующий IP-адрес в качестве шлюза по умолчанию. Когда узел 192.168.2.3 пытается установить связь с узлом 192.168.1.3 он отправляет трафик маршрутизатору, который "направляет" пакеты между двумя подсетями. Трафик, предназначенный для Интернета, работает так же. Поскольку IP-адрес интернет-сайта отсутствует в локальной подсети, хост отправляет пакеты маршрутизатору, который направляет их в Интернет.

Для подробного объяснения подсетей IPv4, проверьте этот вопрос на ServerFault.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .