Настраиваем маршрутизацию при помощи iproute


Наверняка каждый, хотя бы отдаленно понимает, что из себя представляет маршрутизация. Но все же, маршрутизация – это, как не странно это бы, ни звучало, просто выбор маршрута. Под этим термином в данной статье подразумевается выбор маршрута следования определенного сетевого IP-пакета. Просто, все дело в том, что сегодняшние программные маршрутизаторы могут полноценно работать исключительно с протоколом ip. По каким причинам стоит описывать именно построение маршрутизатора на основе ОС GNU/Linux? На самом деле их две:

  • ядро GNU/Linux может спокойно разместиться на дискете, а это способно создать достаточно функциональный маршрутизатор не зависимо от определенной машины, помимо этого, «старые» машины можно также оживить и заставить работать на благо людей;
  • ядро Linux (2.4, 2.2) способно поддерживать довольно полезные функции маршрутизации, а иногда его специально затачивают под использование в качестве маршрутизатора, помимо этого, стандартный брандмауэр Linux 2.4 – iptables может отмечать определенные пакеты, и ядро будет выполнять согласно этим меткам выбор своего маршрута.

Это может открыть широкие возможности, когда создаются сети со сложной структурой. Еще одна важная особенность – это универсальность GNU/Linux, многие люди полагают, что данная ОС в состоянии поддерживать все распространенные сетевые протоколы в той или иной степени. К немаловажным особенностям можно еще отнести, то, что вся система маршрутизации бесплатная. Как считают большинство администраторов маршрутизатор – это своего рода черный ящик, который принимает и передает пакеты, а вот грамотная настройка маршрутизации является залогом эффективности, и в большинстве случаев безопасности всей сети. Маршрутизацию очень интересно использовать для распределения нагрузки, чтобы передать определенный трафик на определенный хост, а также, чтобы уменьшить опасность DoS-атак. Вот как снять частную виллу на большую компанию, только с несколькими комнатами.

Читать также  Калькулятор в Ubuntu стал широким? Есть решение!