И чем закончить
Начать я бы рекомендовал, наверное, с этого:
FreeBSD Handbook - тут теория. А практика: скачать iso-образ, нарезать компакт-диск, установить на физическое железо и... собственно, практиковаться. В принципе, если понимаешь принципы виртуализации, так можно и с виртуалками практиковаться. Попробуй построить цепочку: ПК1 - роутер1 - роутер2 - роутер3 - ПК2.
Затем настрой, чтобы между ПК1 и ПК2 ходили пинги, сделай трассировку... Рекомендую использовать маску /30 (255.255.255.252) - предварительно выяснив, сколько хостов может находиться в такой сети.