Я намерен реализовать сеть с взаимосвязанной звездообразной топологией. Для этого я использую 3 маршрутизатора: Router A, A1 и A2.
internet
|
Router A
172.16.0.1 /16
/ \
/ \
/ \
A1 A2
172.16.1.1 /24 172.16.2.1 /24
/\ /\
hosts hosts
Я хочу назначить IP-адреса иерархически, чтобы позволить подсетям A1 и A2 независимо управлять и разбивать их на еще более мелкие подсети.
Как мне настроить IP-адрес каждого интерфейса в этой ситуации?
Могу ли я использовать один и тот же IP-адрес (172.16.1.1) на обоих интерфейсах A1?
Допустим, eth0: 172.16.1.1/16 и br1: 172.16.1.1/24
На самом деле я бы хотел использовать адрес хоста 0, но я пропустил это выше, чтобы избежать путаницы, поэтому вместо этого я написал 1.
Технически вы можете использовать один и тот же адрес на обоих интерфейсах, но трафик для / 24 будет идти только на интерфейс с этой подсетью, поскольку маршрутизация следует за самым длинным префиксом сети. Однако, если интерфейс с / 24 не работает, трафик для этой подсети будет идти на интерфейс / 16, где он умрет.
Лучшая практика - не иметь перекрывающихся диапазонов, если у вас нет особых требований.