Мне не совсем понятно, как работает интерфейс tun/tap
. Из Википедии я получил следующее:
Пакеты, отправляемые операционной системой через устройство TUN/TAP, доставляются программе пользовательского пространства, которая присоединяется к устройству. Программа пользовательского пространства также может передавать пакеты на устройство TUN/TAP. В этом случае устройство TUN/TAP доставляет (или «вводит») эти пакеты в сетевой стек операционной системы, эмулируя тем самым их прием из внешнего источника.
Теперь предположим, что я создаю tun
с IP
12.12.12.1. Если на этой машине у меня есть два сетевых адаптера, смогу ли я взаимодействовать с этим tun
(на 12.12.12.1 IP
) с внешнего компьютера (скажем, 12.12.12.2) независимо от того, к какому сетевому адаптеру подключена вторая машина (скажем, eth0
или eth1
)?
Другими словами, tun
и сетевые карты независимы друг от друга, или вам нужно общаться с tun
через конкретную сетевую карту?
Н.Б. Ссылки по теме приветствуются!