Эй там,
Мне было интересно, можно ли подключить к одному маршрутизатору две разные сети, которые имеют одинаковый 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.