OSX中有与Linux的veth对等效的对吗?

时间:2019-07-04 00:22:39

标签: macos networking virtual-ethernet

OSX(BSD)中有与Linux的veth设备等效的东西吗?

我正在尝试设置一些可以在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 个答案:

没有答案