我试图在便携ubuntu混音,这是基于colinux设置两个networking适配器; 一个出口访问slirp和一个水龙头与主机快速通信。 slirp主机工作得很好,但是我不能使用tap界面在主机和colinux之间进行通信。
我通过下载http://www.henrynestler.com/colinux/tools/netdriver-tap84.zip并运行,添加了tap界面
tapcontrol.exe install OemWin2k.inf TAP0801co
。 我把它重命名为coLinux_Tap,这样就很容易区分这个和我用于OpenVPN的Tap适配器。 我configuration了一个静态IP,192.168.3.1/255.255.255.0,没有网关。
我补充说
eth1=tuntap,"coLinux_Tap"
到我的portable_ubuntu.conf文件,并添加一个静态configuration到/ etc / networking / interfaces中,其内容如下:
auto eth1 iface eth1 inet static address 192.168.3.2 network 192.168.3.0 netmask 255.255.255.0 broadcast 192.168.3.255
当我启动便携式Ubuntu时,设备保持断开连接,并且在窗口中看不到数据包被发送或接收。 从Windows Ping来返回“请求超时”。 从Linux的Ping也超时了,尽pipe至lessifconfig表示在eth1上发送(但没有收到)数据包。
我也尝试强制Windows中的“媒体连接”选项总是,而不是应用程序控制,没有任何改变。 有任何想法吗?
编辑:我认为我的路线确定(ish)。
如果设备没有设置为始终连接,则路由不存在192.168.3.anything,并且不能添加。 如果我强制coLinux_Tap设备连接,它已经设置了一个路由:
c:\>route print | grep 192.168.3 192.168.3.0 255.255.255.0 192.168.3.1 192.168.3.1 20 192.168.3.1 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.3.255 255.255.255.255 192.168.3.1 192.168.3.1 20 224.0.0.0 240.0.0.0 192.168.3.1 192.168.3.1 20 255.255.255.255 255.255.255.255 192.168.3.1 192.168.3.1 1
解决了!
可移植的ubuntu版本不包括附加到TAP设备所需的守护程序!
我从http://www.henrynestler.com/colinux/releases/0.7.3/packages/daemons-0.7.3-20080524.zip下载了0.7.3发行版,并将colinux-net-daemon.exe提取到我的便携式ubuntu目录; 现在一切工作正常! (尽pipe默认的DISPLAY仍然是slirp设备,但这很容易修复)。
人。 我已经经历了很多变种,梨形的colinux和TAP,我确信我一定看过这个,但是就像在我心目中的一个迷宫般的小networkingconfiguration。
也许试试这个,从Windows的cmd :
route add 192.168.3.0 255.255.255.0 192.168.3.1
希望它能找出使用TAP适配器。 如果没有的话,你也许可以通过IF 2或者其他什么来告诉它,如果你能弄清楚它是什么接口的话。
如果这不起作用,你可能想尝试桥接你的TAP适配器和局域网连接(我希望存在某种forms的存在)。 我知道,令人厌恶的事情,并容易把事情搞砸,但我已经被迫做了至less一次。