Транк - метод передачи пакетов внутри вилана с помощью добавления в них тегов с информацией о принадлежности к определенному вилану. Так пакеты одного вилана не будут попадать в другой. Чтоб настроить транк необходио на свичах и роутерах выставить транковые порты (обычно те, что соединяют их в сеть) и настроить стандарт инкапсуляции (их несколько) например dot1q. Если настроен стандарт одинаквый на обоих свичах, то транк будет работать.

После того как все работает, свич вырезает транковую инкапсуляцию (тег) и отправляет пакет на адаптер хоста (порт) принадлежащий к нужному вилану, который к транку и виланам отношения не имеет (порт имеет). Так, что сетевухи под это дело не настраиваються.