coLinuxのネットワーク接続


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(coLinuxWindowsをつなぐアダプタ)の設定

IPとサブネットを以下の通りに。

# IPアドレス: 192.168.0.1
# サブネットマスク: 255.255.255.0

※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でもよいが今回は以下のとおりで。

nameserver 192.168.0.1 ←Windows側TAPドライバーのIPアドレス


Ⅳ.設定内容の確認

次のコマンドで設定内容を確認。

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。


よく使ったコマンド

pwd ・・・現在のディレクトリを表示
ls ・・・現在のディレクトリの中身を表示
halt ・・・シャットダウン?

参考にしたサイト

http://scratchpad.fc2web.com/colinux/install/install-5-1.html
http://eto.com/d/coLinuxNetwork.html

http://cyberam.dip.jp/linux_command/command/com_main.html