Назад | Перейти на главную страницу

Можно ли считать IP-адреса разными, если они одинаковы, но имеют разные маски подсети?

Эй там,

Мне было интересно, можно ли подключить к одному маршрутизатору две разные сети, которые имеют одинаковый IP-адрес и различаются маской подсети?

Например:

192.168.1.0/24 192.168.1.0/16

Считаются ли они разными, потому что у них другой префикс сети?

Означает ли это, что с IP-адресом 192.168.1.0 мы действительно можем обращаться.

192.168.1.0/31 -> 2 компьютера - 2 (для широковещательного и сетевого имени)

+

192.168.1.0/30 -> 4 компьютера - 2

+

192.168.1.0/29 -> 8 компьютеров - 2

+

...

Означает ли это, что мы можем однозначно определять адреса компьютеров, какое бы число ни было?

Нет. Маска подсети используется исключительно для принятия решений о маршрутизации (алгоритм маршрутизации нуждается в подсказке, какие хосты являются локальными, а что нужно отправить на шлюз), адреса в любом случае должны быть уникальными.

Смотрите также: http://en.wikipedia.org/wiki/IP_forwarding_algorithm

Но ты жестяная банка установите маску сети произвольно, чтобы она соответствовала вашим требованиям к размеру подсети.

Также есть техники (в основном NAT), что позволит двум сетям с перекрывающимися пространствами IP-адресов взаимодействовать путем переназначения перекрывающихся адресных пространств на уникальные. В вашем примере с двумя отдельными сетями A и B, включая подсети 192.168.1.0/24, удаленная подсеть 192.168.1.0/24 может быть представлена ​​как другая, еще не используемая подсеть - например, 10.0.1.0/24. Маршрутизатор будет выполнять необходимые операции трансляции адресов вперед и назад, чтобы восстановить уникальность адреса, видимую каждой из сетей A и B.