emobile × coLinux のネットワーク設定についてメモ

what

coLinuxを利用してインターネットにアクセスする際は、ブリッジ接続を利用していたのだが、emobileはダイヤルアップ接続のせいか、ブリッジ接続を利用できない。そのため、ほかの方法で coLinuxをインターネット接続させないといけないので、そのメモ。

環境

今回はこちらでインストールしたcoLinuxを対象に行います。

OS Windows XP SP3
coLinuxのバージョン 0.7.1
ディストリビューション Debian

今回は、Debianで行うが、ディストリビューションによる差はないと思います。

インターネット接続概要

coLinuxをインストールすると、以下のように「TAP-Win32 〜」という接続が増えます。ここでは、「ローカルエリア接続6」となっていますが、名前は何でもよいです。


emobile × coLinuxのインターネット接続の概要は以下になります。

1. emb.net.jp を「インターネット接続の共有」を有効にする

2. ローカルエリア接続6 にローカルIP(192.168.0.1)を振る
3. coLinuxのIPは192.168.0.2 として、デフォルトゲートウェイは 192.168.0.1 とする。nameserver(DNS server)はWindowsが利用している emb.net.jp から割り当てられているグローバルIPのnameserverをセットする。


これで以上の3ステップです。1つ1つ詳細を見ていきましょう。


1. emb.net.jp を「インターネット接続の共有」を有効にする

1-1. ネットワーク接続の emb.ne.jp を右クリックしてプロパティを開きます。

1-2. タブの詳細をクリックして、「インターネット接続の共有」の部分を有効にします。

1-3. タブの詳細をクリックして、「インターネット接続の共有」の部分を有効にしたら、「インターネット接続の共有」のところにある「設定」をクリックして有効にするサービスを選択します。

このネットワーク(emb.ne.jp)経由で利用するサービス(SSHやHTTP、HTTPSなど)を選択します。今回はすべて選択しています。これでOKを押せば完了です。


2. ローカルエリア接続6 にローカルIP(192.168.0.1)を振る

ここで、coLinux起動前の現在のネットワーク状況を見て見ましょう。ネットワーク状況はコマンドプロンプトのipconfigでみます。

PPP adapter emb.ne.jp: には、emobileから割り振られたIPが表示されています。一方、ローカル エリア接続6は「Media disconnected」となっており、IPが振られていません。

それでは、インストールしてある coLinux を起動しましょう。

coLinuxを起動すると、ローカル エリア接続6 にIPアドレスが振られます。グローバルIPが振られますが、これをプライベートIPに設定しましょう。

設定の仕方は、ローカル エリア接続6のプロパティをクリックします。

次に、全般の「インターネットプロトコルTCP/IP)」のプロパティをクリックします。

私の環境の ipconfig /all の例

設定して、OKを押して、ローカル エリア接続6のプロパティを閉じた後の、ipconfig /all は以下のようになります。

このように、ローカル エリア接続6 に先ほど設定した内容が反映されます。これで、「ローカルエリア接続6 にローカルIP(192.168.0.1)を振る」は終了です。

3. coLinuxのIPは192.168.0.2 として、デフォルトゲートウェイは 192.168.0.1 とする。nameserver(DNS server)はWindowsが利用している emb.net.jp から割り当てられているグローバルIPのnameserverをセットする

今度は、coLinux にログインしてネットワーク設定をしましょう。/etc/network/interfaces は以下のように設定します。


auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
   address 192.168.0.2
   netmask 255.255.255.0
   geteway 192.168.0.1


次に、/etc/resolv.conf


nameserver 60.254.192.158
nameserver 60.254.209.158


これで、ネットワークをリスタートします。

/etc/init.d/networking restart

これで、ifconfig をみてみます。

このようになっていれば完成です。外にいけるか試してみましょう。

いけました。完了です!