colinux / portable_ubuntu での tap-win32 ネットワーク

colinux / portable_ubuntu での tap-win32 ネットワーク

私は、colinux をベースにしたポータブル Ubuntu Remix に 2 つのネットワーク アダプターを設定しようとしています。1 つは送信アクセス用の slirp、もう 1 つはホストとの高速通信用の tap です。slirp ホストは問題なく動作しますが、tap インターフェイスを使用してホストと colinux 間で通信できません。

ダウンロードしてタップインターフェースを追加しました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

Portable 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 を使って、さまざまな洋ナシ型のネットワーク構成を経験してきたので、この構成も見たことがあるはずですが、私の頭の中では、これは複雑なネットワーク構成の迷路のようなものです。

cmdWindows 側からこれを試してみてください:

route add 192.168.3.0 255.255.255.0 192.168.3.1

IF 2うまくいけば、TAP アダプターを使用する方法がわかるでしょう。そうでない場合は、インターフェース番号がわかれば、末尾に などを付けて指示できるかもしれません。

それでもうまくいかない場合は、TAP アダプターとローカル エリア接続 (何らかの形で存在するはずです) をブリッジしてみるとよいでしょう。気持ち悪いし、失敗しがちですが、少なくとも 1 回はそうせざるを得ませんでした。

関連情報