Классы, сетевые маски и / ## - это объединение адресов в блоки. Я не люблю использовать классы, потому что концепция устарела - они настаивают на помещении границы (какая часть адреса может меняться и все еще находиться в блоке), где одна из точек, когда это ограничение больше не существует, CIDR (бесклассовая междоменная маршрутизация). Я предпочитаю формат / ## над сетевыми масками, хотя диктует то же самое, потому что с форматом / ## проще, когда граница не находится на границе.
В приведенном выше списке у вас есть три блока. (Вы называете их классом A, B и C). Вы можете представить их в виде косой черты следующим образом: 127.0.0.1/1, 128.0.0.1/2 и 192.0.0.1/2. Число после косой черты просто указывает, сколько битов в начале адреса должно быть одинаковым для того, чтобы адрес находился в указанном блоке. Каждый кусок чисел между точками стоит 8 бит. Если вы хотите установить связь между тем, что может измениться где-то между точками, вам нужно сначала преобразовать число между точками в двоичный. В качестве побочного примечания большинство этих адресов уже назначены кому-то, и использование их в частной сети за NAT может вызвать проблемы. Вам нужно только иметь дело с маршрутами для адресов, подобных этим, если вы используете некоторый магистральный маршрутизатор. Кроме того, некоторые адреса, такие как 127.0.0.1/8, зарезервированы для специальных целей, а их использование также приведет к проблемам.
Маршруты сообщают компьютеру, что делать с трафиком, в зависимости от его назначения. Маршрут, который говорит, например, 198.168.0.1/16 dev eth0, означает отправку всего трафика с адресом назначения, который начинается с 192.168 из интерфейса eth0. Если маршрут говорит 198.168.0.1/16 dev eth0 via 10.2.3.45, это означает, что он отправляет весь трафик с адресом назначения, начинающимся с 192.168 по 10.2.3.45 (надеясь, что 10.2.3.45 будет знать, что с ним делать. Маршрут по умолчанию - это то, что использует компьютер, когда он нет конкретного правила для трафика. По умолчанию маршрут скажет, на какой компьютер его отправить. Ваш компьютер отправит весь трафик, у которого нет правила маршрутизации для адреса, указанного в надежде, что компьютер будет знать, что с ним делать.
Ваши вопросы не имеют для меня большого смысла, но, надеюсь, вы сможете понять, понимаете ли вы это. Я постараюсь сделать все возможное, чтобы ответить на вопросы, но некоторые из них немного запутаны.
Я думаю, что ответ на вопрос 1 заключается в том, что он действителен из-за CIDR. CIDR в значительной степени устраняет классы.
Что касается вопроса 2 & amp; default, мой компьютер выбирает только один из них. Если это неверно (правило не указывает на действительный маршрутизатор), трафик будет потерян. Если вы хотите балансировать e, вам нужно использовать склеивание.