Kyle Brandt Asked: 2010-04-14 04:24:09 +0800 CST2010-04-14 04:24:09 +0800 CST 2010-04-14 04:24:09 +0800 CST Dynamips 和 Tap Devices,To 和 From 同一台机器 772 我正在建立一个 dynamips/dynagen 实验室,我想知道是否有任何方法可以让流量路由出一个 tap 设备,进入实验室,然后回到同一台机器上的 tap 设备。我已经尝试过主机特定的路由以及删除通过 ifconfig 为 tun 设备提供 ip 时创建的路由。有了这两个,流量总是更喜欢连接的设备,不会通过我的实验室。 有什么方法可以在没有单独的机器或虚拟机的情况下完成这项工作? linux routing tap dynamips 2 个回答 Voted Vatine 2010-04-14T07:03:45+08:002010-04-14T07:03:45+08:00 我认为这不是微不足道的,因为主机将在自己的路由表中进行查找,并查看您想要访问的 IP 最容易通过内部传递流量来实现。 如果您使用的是 linux,则可以使用ip 此页面创建源路由,该页面有一个您应该可以使用的示例。 Best Answer Kyle Brandt 2010-04-14T09:17:52+08:002010-04-14T09:17:52+08:00 显然,原始套接字绑定到一个接口,并且可以愉快地绕过路由表。Scapy 能够做到这一点,例如: >>> sendp(IP(dst="192.168.8.2"), iface="tap0", loop=1) 完成我的目标。
我认为这不是微不足道的,因为主机将在自己的路由表中进行查找,并查看您想要访问的 IP 最容易通过内部传递流量来实现。
如果您使用的是 linux,则可以使用
ip
此页面创建源路由,该页面有一个您应该可以使用的示例。显然,原始套接字绑定到一个接口,并且可以愉快地绕过路由表。Scapy 能够做到这一点,例如:
完成我的目标。