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)」のプロパティをクリックします。
設定して、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 をみてみます。
このようになっていれば完成です。外にいけるか試してみましょう。
いけました。完了です!