Понимание сети

372
Irina Cretu

Пожалуйста, будьте терпеливы со мной, я новичок в сети и пытаюсь понять. Итак, у нас есть 3 компьютера с одинаковой маской подсети, 255.255.255.0 и тем же шлюзом по умолчанию, 192.168.12.1, подключенным к коммутатору, и первые два имеют одинаковый сетевой адрес, а третий - другой сетевой адрес, 192.168. 12.113, 192.168.12.205, 192.168.112.97. Могут ли эти компьютеры общаться друг с другом? Если нет, то почему нет?

0
Пока они находятся в одной подсети, они могут общаться. Вы можете обратиться к этому вопросу о том, как определить, принадлежат ли два IP-адреса одному и тому же сегменту сети. Https://www.quora.com/How-do-I-know-if-these-IP-addresses-are-in-the -same-сети Как-кан-I-пин-ан-IP-с-различные подсети-маска Peter.G 5 лет назад 0

3 ответа на вопрос

0
RalfFriedl

Третий не сможет общаться с первыми без помощи маршрутизатора или дополнительной настройки.

Причина в том, что первые два не будут пытаться достичь третьего путем широковещания, потому что он не находится в их подсети, и обратное также применяется.

Есть ли конкретная причина, по которой вы настраиваете разные сети, если хотите, чтобы они общались?

0
moveax3

Ответ - нет. Поскольку текущая конфигурация подсети позволяет только 192.168.12. , Если у компьютера 192.168.112.97 есть дополнительный сетевой интерфейс с IP в 192.168.12. подсеть, то да. Или если сменить маску.

0
grawity

Хосты внутри одной подсети будут общаться напрямую; это то, что означает подсеть. Поэтому я предполагаю, что ваш вопрос касается хостов, которые принадлежат разным подсетям, таким как 192.168.12.205 и 192.168.112.97.

Технически, находясь на одном коммутаторе, все они способны напрямую связываться на уровне Ethernet. Если хост A отправляет кадры Ethernet с местом назначения = хостом B, это будет успешным. Однако уровень IP не знает этого, потому что маска подсети говорит об обратном - поэтому хосты не будут пытаться установить прямую связь и по умолчанию будут нуждаться в маршрутизаторе.

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

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

ip route add 192.168.112.0/24 dev eth0 

Похожие вопросы