Я помню теорию, у вас будет строка для каждой подсети. и каждый порт / интерфейс маршрутизатора соответствует подсети. В действительности каждый порт имеет IP-адрес в своей подсети.
маршрутизатор имеет одну таблицу маршрутизации, с каждой строкой для каждой подсети. и каждый связанный порт / интерфейс.
строка таблицы маршрутизации может содержать 192.168.0.0/24 (то есть включает 192.168.0.4), и есть интерфейс 192.168.0.1, и интерфейс может называться Eth0
Любой пакет, отправленный маршрутизатору, на какой бы порт он ни входил, если у него есть IP-адрес 192.168.0.0/24, в конечном итоге выходит на Eth0.
Маршрутизатор просматривает IP-адрес получателя входящего пакета, видит его 192.168.0.4, который находится в подсети 192.168.0.0/24, просматривает таблицу маршрутизации и отправляет его Eth0.
Независимо от того, являются ли сети, подключенные к маршрутизатору, частными или общедоступными IP-адресами, не имеет значения.
Контраст между этим маршрутизатором и модемным маршрутизатором NAT заключается в том, что домашний модемный маршрутизатор NAT похож на 2-портовый компьютер с коммутатором на локальной стороне, и вы не можете подключить к нему несколько локальных сетей. Принимая во внимание, что правильный маршрутизатор не имеет коммутатора в нем и имеет более 2 портов, и вы можете настроить подсети на различных портах.
Если вы читаете о маршрутизации, я думаю, вы обнаружите, что она описывает ее только так, она не делает различий между промышленными маршрутизаторами или нет, локальными сетями или нет, различий нет. И все они имеют одну таблицу маршрутизации. Не уверен, откуда вы взяли, что их будет больше одного. Единственное, что я хотел бы подчеркнуть, это то, что в параграфе выше, о некоторых домашних маршрутизаторах, имеющих встроенные коммутаторы. Но в статьях о маршрутизации это не читается.