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