Я не думаю, что вы можете запустить два полных и независимых стека TCP / IP в Linux.Причина в том, что стек TCP / IP является частью монолитного ядра Linux, и поскольку работает только одно ядро, то работает только один стек TCP / IP.
Linux предоставляет интерфейсы TUN и TAP, которые позволяют вамвыполнить некоторые операции, которые обычно выполняются стеком TCP / IP (именно это обычно использует программное обеспечение VPN).Это лучше рассматривать как стек TCP / IP внутри стека TCP / IP.Это может работать для вас, в зависимости от вашей конечной цели.
Для одновременного запуска двух полных и независимых стеков TCP / IP вам потребуется использовать операционную систему, отличную от Linux, где используется TCP/ IP не является частью ядра.(Микроядро может обычно делать это, например, QNX)