我正在build立一个dynamips / dynagen实验室,想知道是否有任何方法可以让stream量路由出一个水龙头设备,进入实验室,然后回到同一台机器上的水龙头设备。 我已经尝试了特定于主机的路由,以及删除了通过ifconfig给tun设备一个ip时创build的路由。 与这两个,交通总是优先连接的设备,不会通过我的实验室。
任何方式使这个工作没有一个单独的机器或虚拟机?
我不认为这是可以实现的,因为主机将在自己的路由表中查找,并且通过在内部传递stream量来查看您想要访问的IP是最简单的。
如果你使用的是linux,可以使用ip创build源路由, 这个页面有一个例子,你应该可以使用它。
显然原始套接字绑定到一个接口,可以高兴地绕过路由表。 Scapy能够做到这一点,例如:
>>> sendp(IP(dst="192.168.8.2"), iface="tap0", loop=1)
完成我的目标。