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

3 ответа3

0

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

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

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

0

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

0

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

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