Есть ли в OSX (BSD) какой-либо эквивалент устройств veth Linux?
Я пытаюсь настроить некоторые функциональные тесты, которые могут выполняться на моем Mac, а также наLinux.Мне нужно смоделировать несколько клиентов, каждый с собственным IP-адресом, подключающихся к серверу с собственным IP-адресом, но он должен правильно маршрутизировать.
В Linux я сделал это с помощью устройств veth и сетипространства имен (маршрутизация должна по-прежнему работать правильно), но есть ли способ настроить аналогичное локальное сетевое окружение в MacOSX?
Я смотрел на создание двух utun
устройств и просто копирование данных туда и обратно через код пользователя, но при маршрутизации не похоже, что это будет работать правильно - учитывая следующую таблицу маршрутизации:
[12:57] usr$ netstat -nr
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 172.131.192.1 UGSc 101 0 en0
10.1.0.10 10.1.0.12 UH 1 11 utun6
10.1.0.12 10.1.0.10 UH 1 20 utun5