Есть ли эквивалент OSX-пары Linux в OSX?

Есть ли какой-нибудь эквивалент в OSX (BSD?) Для вета- устройств 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

0 ответов

Другие вопросы по тегам