coLinuxでx-windows-systemやVNCを動かそうとしたところ、以下の課題が噴出。
①"apt-get install "をするには先に"apt-get update"して、Packageのリストを入手する必要があるらしい。
②"apt-get update "をするにはcoLinux側のネットワーク設定が必要。
なので、まずはネットワークの接続を行うこととする。
方法は簡単そうな「TAP-Win32でのNAT接続」で行うこととする。
①Windows側の設定
Ⅰ.既存のネットワークアダプタを変更
「コントロールパネル」→「ネットワークとダイアルアップの設定」と開いて、 「ローカル エリアの接続 (デバイス名がTAP-Win32 Adapterでないもの)」を右クリックしてプロパティを表示させます。
その「共有タブ」で「この接続でインターネット接続の共有を使用可能にする」にチェックをつけます。
「TAP-Win32 Adapterでないもの」のという点に注意。
Ⅱ.TAP(coLinuxとWindowsをつなぐアダプタ)の設定
IPとサブネットを以下の通りに。
※192.168.0.xxではなく、192.168.4.xxとかだと繋がらなかった。
②coLinux側の設定
Ⅰ.etc/network/interfaces の書き換え。
auto lo eth0
iface lo inet loopback ←この行も追加すること
iface eth0 inet static
address 192.168.0.2 ←このLinuxマシンのIPアドレス
gateway 192.168.0.1 ←Windows側TAPドライバーのIPアドレス
netmask 255.255.255.0 ←サブネットマスク
書き換えにはエディタはeditorというものを使用。
なお、ホストPCのIPは"192.168.4.121"である。セグメントが違うが気にしなくてよいみたい。
Ⅱ./etc/init.d/networking restart を実行
このコマンドでⅠの変更内容を反映する。
Ⅲ./etc/resolv.confを編集
DNSサーバの設定。実際のDNSでもよいが今回は以下のとおりで。
Ⅳ.設定内容の確認
次のコマンドで設定内容を確認。
ifconfig
(Windowsでのipconfigのようなもの)route
(ルーティングの表示)ping
(ping は -c オプションで回数を指定しないとひたすら実行されつづける。
中止したいときは Ctrl + C で)
以上の設定で繋がるはずだが、なぜかLinuxからGateWayに接続できない。
疎通状況は以下のとおり。なぜ?
ホストから
ping 192.168.0.1 (TAP) は OK。
ping 192.168.0.2 (Linux) は OK。
ping 192.168.4.1 (GateWay) は OK。Linuxから
ping 192.168.0.1 (TAP) は OK。
ping 192.168.4.121 (ホスト) は OK。
ping 192.168.4.1 (GateWay) が NG。
よく使ったコマンド
参考にしたサイト
http://scratchpad.fc2web.com/colinux/install/install-5-1.html
http://eto.com/d/coLinuxNetwork.html