coLinux日記

coLinuxはフリーソフトを種として、よろずのシステムとぞなれりける。

coLinux 0.7.4 のネットワーク接続方法のまとめ

2009-06-19 20:25:24 | インストールと設定
前回までで、TAPとWindowsのルータ機能を利用した場合を除いて、coLinux のネットワーク利用方法を見てきましたが、少しまとめてみます。

推測や思い込みが入っていますので、内容がおかしい場合は、コメントしてください。

ここでは、Windows Vista のマシンがもともとつながっていたネットワークを「外部」と呼ぶことにします。

1) Slirp
  接続方法                           NAT+DHCP
 coLinuxのIPアドレス                10.0.2.15   
  coLinuxのgateway                   10.0.2.2
  coLinuxのname server               10.0.2.3
 coLinuxのいるネットワーク          外部と別 
 外部から見た coLinux の IPアドレス  Windowsと同じ
 外部のDHCPサーバ          利用できない 
  Windowsの設定                      不要
  WindowsのMACアドレス               変わらない
  外部のネットワークへの影響     なし
  その他                             遅いかも

2) WinPcap
 接続方法                           ブリッジ
 coLinuxのIPアドレス                自由
 coLinuxのgateway                   Windowsと同じ
  coLinuxのname server               Windowsと同じ
 coLinuxのいるネットワーク          外部と同一
 外部から見た coLinux の IPアドレス  coLinuxのIPアドレス
 外部のDHCPサーバ          利用できる 
  Windowsの設定                      必要(WinPcapのインストール)
 WindowsのMACアドレス               変わらない
  外部のネットワークへの影響     新しいIPアドレスを1つ使う
  その他                             スリープ状態から復帰できる
 
3) NDIS
 接続方法                           ブリッジ
 coLinuxのIPアドレス                自由
 coLinuxのgateway                   Windowsと同じ
  coLinuxのname server               Windowsと同じ
 coLinuxのいるネットワーク          外部と同一
 外部から見た coLinux の IPアドレス  coLinuxのIPアドレス
 外部のDHCPサーバ          利用できる
  Windowsの設定                      不要
 WindowsのMACアドレス               変わらない
  外部のネットワークへの影響     新しいIPアドレスを1つ使う
  その他                             スリープ状態から復帰できない

4) TAP+ICS
 接続方法                           NAT+DHCP
 coLinuxのIPアドレス                192.168.0.xx 
 coLinuxのgateway                   192.168.0.1  
  coLinuxのname server               192.168.0.1  
 coLinuxのいるネットワーク          外部と別
 外部から見た coLinux の IPアドレス  Windowsと同じ 
 外部のDHCPサーバ          利用できない 
  Windowsの設定                      必要(ICS設定)
 WindowsのMACアドレス               変わらない
  外部のネットワークへの影響     なし
  その他                            

5) TAP+ネットワークブリッジ
 接続方法                           ブリッジ
 coLinuxのIPアドレス                自由
 coLinuxのgateway                   Windowsと同じ
  coLinuxのname server               Windowsと同じ
 coLinuxのいるネットワーク          外部と同一
 外部から見た coLinux の IPアドレス  coLinuxのIPアドレス
 外部のDHCPサーバ          利用できる
  Windowsの設定                      必要(ブリッジ接続)
 WindowsのMACアドレス        変わる
  外部のネットワークへの影響     新しいIPアドレスを1つ使う
  その他

6) TAP+RemoteAccess
 接続方法                           Windowsのルータ機能による接続
 coLinuxのIPアドレス                自由?
 coLinuxのgateway                   TAPのIPアドレス
  coLinuxのname server               ?
 coLinuxのいるネットワーク          外部と別
 外部から見た coLinux の IPアドレス  coLinuxのIPアドレス
 外部のDHCPサーバ          ?
  Windowsの設定                      必要(RemoteAccessの設定)
 WindowsのMACアドレス        変わらない?
  外部のネットワークへの影響     ルーティング情報の設定が必要
  その他

7) TAPのみ
 接続方法                           親マシンとだけ接続
 coLinuxのIPアドレス                自由
 coLinuxのgataway                   ない
 coLinuxのname server               ない
 coLinuxのいるネットワーク          外部と別
 外部から見た coLinux の IPアドレス  見えない
 外部のDHCPサーバ          利用できない
  Windowsの設定                      不要
 WindowsのMACアドレス               変わらない
  外部のネットワークへの影響     なし
 その他                             高速らしい

 このうち 1) と 4)は、もともと Windows がつながっていた外部のネットワーク番号がそれと同じ(10.0.2.0/24 か 192.168.0.0/24)なら、利用できませんから注意が必要です。

というわけで、私は coLinux が別のマシンに見えて、Windowsの設定が WipPcap より簡単な NDIS を選びましたと言いたいところですが、Windowsのスリープ状態からの復帰が私のマシンではできないので WinPcap にしました。

Windows の設定も不要で、外のネットワークにも影響を与えないようにしたい場合は Slirp ですね。それ以外の場合は、NDIS が主流になっていくように思いました。

こうしてまとめてみると、coLinux はネットワークも良くできていますね。

コメント (3)    この記事についてブログを書く
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする
« coLinux 0.7.4 で、TAP + ネ... | トップ | 「きずな」による皆既日食の... »
最新の画像もっと見る

3 コメント

コメント日が  古い順  |   新しい順
About ndis-bridge.... (mongin)
2010-03-03 10:20:03
This blog has been a great help.
Thankyou.

I'm try to ssh connection host to coLinux.
But can't connect the time out.
Current outside connection is no problem.
Internet connection on the coLinux is no problem.
Only the host can not connect to the coLinux.

Can you have a solution?

< work environment >
host : windows xp
coLinux_0.7.5 : debian lenny
debian-lenny.bat : colinux-daemon.exe -v 3 -t nt kernel=vmlinux root=/dev/cobd0 initrd=initrd.gz eth0=ndis-bridge,"Local Area",00:ff:8d:a4:00:00


Sorry... my english is very bad. :(
Have a good day~
返信する
Unknown (espiya)
2010-03-04 12:42:19
Please try to remove the MAC address or use a network protocol analyzer.
返信する
ndis-bridge.... (mongin)
2010-03-09 23:55:38
Removing MAC address is not working.
I'll try to protocol analysis.
If successful, the record here.

Thank you kindly.
返信する

コメントを投稿

インストールと設定」カテゴリの最新記事