возможно в убунте есть какие-то графические средства управления маршрутами, но универсальный для всех юниксов способ - создать сценарий (типа батничка) следющего вида:
#!/bin/sh (или другой путь к своему командному интерпретатору, например, #!/usr/bin/bash)
route add -net ... -mask ... -gateway ... #(и далее по man route)
route add -net ... -mask ... -gateway ... # второй маршрут
route add -net ... -mask ... -gateway ... # третий маршрут
Затем этот файл нужно сохранить с расширением .sh, присвоить ему право на выполнение:
После этого нужно положить готовый файл в каталог со стартовыми скриптами, расположение которого зависит от дистрибутива: /etc/init.d/ в дебиан и вроде в убунту (там нужно выбрать каталог rc с номером вроде бы от 3 и выше, т.к. на более низких уровнях запускаются всякие системные штуки), /etc/rc.d/ во FreeBSD, по другим дистрибутивам не помню, но как правило оно лежит в /etc/ и содержит кучу файлов, подобных вышеописанному.