写了一个FreeBSD虚拟网卡驱动if_utun

3020阅读 0评论2013-08-26 mirnshi
分类:BSD

if_utun,将来自用户层的数据包,封装成udp,转发给目的。反之,拆包,转给用户层。
在dynamips环境中,经常使用的是udp模式,通过if_utun,dynamips的虚拟节点,就可以与真实的物理机及其相应的服务通讯。

加载驱动并配置网卡参数:

  1. kldload if_utun.ko
  2. ifconfig utun create 10.10.10.1 netmask 255.255.255.0
  3. sysctl net.link.utun.0.sport=40001
  4. sysctl net.link.utun.0.dport=40002
  5. sysctl net.link.utun.0.destaddr="127.0.0.1"
dynamips运作在udp模式:
  1. -s 0:0:udp:40002:127.0.0.1:40001

路由器配置后,就可以访问真实物理机,包括相应的服务,比如sshd
上一篇:VPCS 增加一个新命令relay,升级到了动态的模拟网络平台
下一篇:没有了