« ザウルスでUSB LANを使う | トップページ | ファミコンキャラ総出演?スパルタンX »

2007年9月13日 (木)

ザウルスをルータ化する

ザウルスのbitWarpつなぎ放題を最大限に利用するため、ザウルスをルータ化する。これで他のパソコンからでもbitWarpを利用できる。

なお、ザウルスとパソコンをUSB LANで接続する方法についてはこちらの記事を参照。

(注1) USB LANとbitWarp/KWINSを同時に使うにはコツがいるので注意。詳しくはこちらの記事を参照。

(注2) スペシャルカーネルでのみ動作確認しています。 


NetFilterをインストールする

以下の2つのパッケージをダウンロードし、インストールする。


モジュールをロードする

root権限で以下のコマンドを実行する。

ftp関連のモジュールは不要ならロードしなくてもよい。


IPマスカレードの設定を行う

以下のコマンドを実行する。

ppp0 の部分は自分の環境に合わせて書き換える(ルーティング先ネットワークアダプタ名を指定する)。


クライアントの設定を行う

クライアントマシンのネットワーク設定を行う。

設定項目 設定内容
IPアドレス 自分の環境に合わせて設定する
デフォルトゲートウェイ ザウルスのLAN側IPアドレス
DNS ザウルスのネットワークアダプタのDNS(*)

(*) ザウルスで使用しているネットワークアダプタ(bitWarp等)のプロバイダから指定されているDNSを設定する。


接続してみる

ザウルスでネットワーク(bitWarp等)に接続後、クライアントマシンでウェブページを表示してみる。

無事表示されただろうか?

うまく表示されなければ、これまでの設定を見直そう。


スクリプトで自動化する

無事ルータ化できたら自動的にIPマスカレードの設定を行うスクリプトを作成する。

これでザウルスのネットワーク接続時に自動的にIPマスカレードが有効になる。

以下のファイルを作成する。

/etc/rc.d/rc.firewall

このファイルに実行権限を付ける。

ザウルスのネットワーク接続時にこのファイルを自動で実行するようにする。

/etc/ppp/ip-up の末尾に以下の行を追加する。

以上で終了。

動作を確認してみよう。

|

« ザウルスでUSB LANを使う | トップページ | ファミコンキャラ総出演?スパルタンX »

ザウルス」カテゴリの記事

コメント

すみません、質問宜しいでしょうか?
ザウルス3000でkwinsが発売時に使用し始め、その後hx4700に変えた為にザウルスを押入れに入れっ放しにしていましたが、最近PCでLinuxを弄りだしたのでザウルスを引っ張りだしてきました。そこでルータ化をしてみようとしたのですがネットワークについての基本が良く分からないので躓いております。
>ppp0 の部分は自分の環境に合わせて書き換える
これは、ppp0のところにkwinsといれれば良いのでしょうか?他にも分からないところがあるのですが、ネットで調べたり、本を読んでも分からないことが多くて、、、。すみませんが教えて下さい。

投稿: デモ鳥 | 2010年3月16日 (火) 00:24

すみません、解決しました。
私の環境ではppp0で良いようです。
もう一つ質問なのですが、rtl8150をダウンロードして
# depmod -a の後、
#
で良いのでしょうか?lsmodの結果は下記なりました。
Module Size Used by
ipt_MASQUERADE 1504 3
ip_nat_ftp 3424 0 (unused)
ip_conntrack_ftp 4384 1
iptable_nat 17632 2 [ipt_MASQUERADE ip_nat_ftp]
ip_conntrack 20496 2 [ipt_MASQUERADE ip_nat_ftp ip_conntrack_ftp iptable_nat]
ip_tables 13568 4 [ipt_MASQUERADE iptable_nat]
rtl8150 7744 1
pxa_bi 24912 0 (unused)
net_fd 25216 0 (unused)
usbdcore 35504 0 [pxa_bi net_fd]
usb_ohci_pxa27x 21696 0 (unused)
usbcore 63264 1 [rtl8150 usb_ohci_pxa27x]
usbdmonitor 5488 0
usb-monitor 6496 0
sharp_mmcsd_m 41008 2
bvdd 11776 0 (unused)
これは成功しているのでしょうか?
rtl8150 7648 0 (unused)
この様にならないので失敗ですか?
今のところ一分で切断されるのは解決しましたが、
未だにネット接続が出来ておりません。
どうか宜しくお願いいたします。

投稿: デモ鳥 | 2010年3月17日 (水) 02:58

> デモ鳥さん

書き込みありがとうございます。

> rtl8150 7744 1

が表示されているので成功しているように思います。
クライアントPCからザウルスへのPINGは通っていますか?

投稿: きたへい | 2010年3月19日 (金) 19:33

きたへい様
こんばんば、ご返答いただき有難う御座います。
ザウルスをPCに繋いでターミナルで見たところ
bash-2.05$ su
# ping
BusyBox v0.60.4 (2003.04.15-01:23+0000) multi-call binary

Usage: ping [OPTION]... host

Send ICMP ECHO_REQUEST packets to network hosts.

Options:
-c COUNT Send only COUNT pings.
-s SIZE Send SIZE data bytes in packets (default=56).
-q Quiet mode, only displays output at start
and when finished.
この様になりました。
これはpingが通っているという事なのでしょうか?

投稿: デモ鳥 | 2010年3月20日 (土) 00:14

> デモ鳥さん

ザウルスから

# ping 192.168.11.1(クライアントPCのIPアドレス)

もしくは

クライアントPCから

# ping 192.168.11.4(ザウルスのIPアドレス)

というようにPINGを実行してみてください。

以下のように表示されれば問題なくネットワークは接続されています。

Pinging 192.168.11.4 with 32 bytes of data:

Reply from 192.168.11.4: bytes=32 time=4ms TTL=64
Reply from 192.168.11.4: bytes=32 time=1ms TTL=64
Reply from 192.168.11.4: bytes=32 time=1ms TTL=64
Reply from 192.168.11.4: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.11.4:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 4ms, Average = 1ms

一方以下のように表示される場合はネットワークはうまく接続されていません。どこかしらに設定ミスがありそうです。

Pinging 192.168.11.3 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 192.168.11.3:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

まずはこちらを確認してみて下さい。

投稿: きたへい | 2010年3月20日 (土) 06:29

きたへい様
こんばんは、
すみません、私は基本すら分からずご迷惑をお掛け致します。
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:1D:73:2C:4D:A8
inet addr:192.168.129.1 Bcast:192.168.129.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:937 errors:0 dropped:0 overruns:0 frame:0
TX packets:737 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:91391 (89.2 Kb) TX bytes:70826 (69.1 Kb)

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1012 errors:0 dropped:0 overruns:0 frame:0
TX packets:1012 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:85072 (83.0 Kb) TX bytes:85072 (83.0 Kb)
ここでザウルスのipアドレスは192.168.129.1で良いのでしょうか?
PCに繋いでpingしてみました。
PING 192.168.129.1 (192.168.129.1): 56 data bytes
64 bytes from 192.168.129.1: icmp_seq=0 ttl=64 time=0.7 ms
64 bytes from 192.168.129.1: icmp_seq=1 ttl=64 time=0.5 ms
64 bytes from 192.168.129.1: icmp_seq=2 ttl=64 time=0.5 ms
64 bytes from 192.168.129.1: icmp_seq=3 ttl=64 time=0.5 ms
64 bytes from 192.168.129.1: icmp_seq=4 ttl=64 time=0.5 ms
64 bytes from 192.168.129.1: icmp_seq=5 ttl=64 time=0.5 ms
これがずっと続きます。
PCのコマンドプロントでpingをみると、
Pinging 192.168.129.1 with 32 bytes of data:

Reply from 192.168.129.1: bytes=32 time=4ms TTL=64
Reply from 192.168.129.1: bytes=32 time=1ms TTL=64
Reply from 192.168.129.1: bytes=32 time=1ms TTL=64
Reply from 192.168.129.1: bytes=32 time=1ms TTL=64

Ping statistics for 192.168.129.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1ms, Maximum = 4ms, Average = 1ms
となりました。
pingで弄っている内にローカルエリア接続のPCのマークが両方光り始めたのでkwinsを繋いでみたらネット接続出来ました。
なんなんでしょう?
昨日はザウルスをPCのIPアドレスを何度も変えてみたりしても駄目だったのに、、、。
何故か今は繋がっています。

投稿: デモ鳥 | 2010年3月20日 (土) 23:27

> デモ鳥さん

返信が遅くなりました。
その後調子はいかがですが?
安定して接続できているでしょうか?

投稿: きたへい | 2010年4月 9日 (金) 19:31

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック


この記事へのトラックバック一覧です: ザウルスをルータ化する:

« ザウルスでUSB LANを使う | トップページ | ファミコンキャラ総出演?スパルタンX »