OS X:如何添加硬件 mac 地址的路由?

OS X:如何添加硬件 mac 地址的路由?

当我netstat -rn在 Mac OS XI 中执行此操作时,得到如下一些行:

Destination        Gateway            Flags        Netif Expire
192.168.2.100      8:0:27:ad:b8:67    UHLWI          en0    182

我认为这表明192.168.2.100将转到硬件 mac 地址8:0:27:ad:b8:67

我想知道的是,如果我知道另一台机器的硬件 mac 地址8:0:27:4b:2:e7,并且想手动添加将 ip 地址映射到该 mac 地址的条目,192.168.4.100我该怎么做?

我试过

sudo route -n add -net 192.168.4.100/32 8:0:27:4b:2:e7

但它又回来了route: bad address: 8:0:27:4b:2:e7

在某些情况下,我正在使用 vagrant 设置一些虚拟机。现在的问题是,我遇到了一些问题,因为多个 vagrant 机器使用同一个子网(IP 地址中的第三个数字),我想使用不同的子网作为我的主机(使用公共网络)。然而,这行不通,因为我无法 ping 任何具有不同子网的 vagrant 机器,我陷入了困境。

答案1

MAC 地址用于第 2 层,路由使用 IP 地址在第 3 层进行。要添加新路由,命令为

sudo route add -net 192.168.4.100/32 <gateway ip address>

相关内容