colinux/portable_ubuntu 中的 tap-win32 網絡

colinux/portable_ubuntu 中的 tap-win32 網絡

我正在嘗試在基於 colinux 的便攜式 ubuntu remix 上設定兩個網路適配器;輕輕一按即可進行傳出訪問,一按即可與主機進行快速通訊。 slirp 主機運作得很好,但我無法使用 Tap 介面在主機和 colinux 之間進行通訊。

我透過下載添加了tap接口http://www.henrynestler.com/colinux/tools/netdriver-tap84.zip和跑步

tapcontrol.exe install OemWin2k.inf TAP0801co

。我將其重命名為 coLinux_Tap,這樣就可以輕鬆區分它和我用於 OpenVPN 的 Tap 適配器。我配置了靜態IP,192.168.3.1/255.255.255.0,沒有網關。

我添加了

eth1=tuntap,"coLinux_Tap"

到我的 portable_ubuntu.conf 文件,並在 /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 中看不到發送或接收的任何資料包。來自 Windows 的 Ping 會傳回「請求逾時」。來自 Linux 的 Ping 也會逾時,儘管至少 ifconfig 指示封包正在 eth1 上傳送(但未接收)。

我還嘗試將 Windows 中的“媒體連接”選項強制設置為“始終”而不是“應用程式控制”,沒有任何更改。有任何想法嗎?

編輯:我認為我的路線還可以。

如果裝置未設定為始終連接,則 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

答案1

解決了!

便攜式 ubuntu 版本不包含連接到 TAP 設備所需的守護程序!

我從以下位置下載了 0.7.3 版本http://www.henrynestler.com/colinux/releases/0.7.3/packages/daemons-0.7.3-20080524.zip,並將 colinux-net-daemon.exe 提取到我的便攜式 ubuntu 目錄;現在一切正常! (雖然預設的 DISPLAY 仍然是 slirp 設備,但這很容易修復)。

答案2

男人。我已經經歷了 colinux 和 TAP 的梨形變體,我確信我一定見過這個,但它在我的腦海中就像一個曲折的小網絡配置迷宮。

cmd也許可以從Windows 端嘗試:

route add 192.168.3.0 255.255.255.0 192.168.3.1

希望它能找到使用 TAP 轉接器的方法。如果沒有,如果您能弄清楚它是什麼介面號碼,您也許可以IF 2在最後告訴它 with 或其他什麼。

如果這不起作用,您可能需要嘗試橋接 TAP 適配器和本機連線(我希望存在某種形式的連線?)。我知道這很噁心,而且很容易把事情搞砸,但我至少被迫這樣做過一次。

相關內容