[Armadillo:07878] Re: TUN/TAPについて
email@hidden
2012年 1月 31日 (火) 20:53:57 JST
高橋です。
TUN/TAPドライバをOS起動後にロードする方式(#modprobe tun)で実施してい
ましたが、
OS起動時にロードするように、変更したいのですが、実施方法が分かりません。
2012/01/17 23:55:56の花田様のメールの記載以外に何かすることが必要でしょうか?
email@hidden
es.takaoka.co.jp
送信者: 宛先
email@hidden Armadillo general discussion list
ists.atmark-techno. <email@hidden>
com cc
件名
2012/01/25 21:10 [Armadillo:07851] Re: TUN/TAPについて
Armadillo general
discussion list
<email@hidden
mark-techno.com> へ
返信してください
高橋です。
花田様TUN/TAPドライバについて、確認いたしました。
調査段階ですので、
OS起動時組み込みではなく、ドライバをロードする形で実施しています。
一応、仮想デバイスを2個(TAP0、TAP1)作成し、
簡単なデータ送受信プログラムで、データのやり取りができることを確認しました。
ところが、デバイスごとに伝送データのモニタリングしてみると、
データの送受信は、lo(Loopback)を介して行われており、TAP0,TAP1にデータが
流れていないようです。
このような仕様なのでしょうか?
それとも、何か、設定等で必要なことがあるのでしょうか?
ご教示いただきたくお願いします。
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:11:0C:03:11:69
inet addr:192.168.73.110 Bcast:192.168.73.255 Mask:255.255.255.0
inet6 addr: fe80::211:cff:fe03:1169/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MTU:1500 Metric:1
RX packets:115884 errors:0 dropped:0 overruns:0 frame:0
TX packets:99939 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Interrupt:39
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK NOTRAILERS RUNNING MTU:16436 Metric:1
RX packets:707 errors:0 dropped:0 overruns:0 frame:0
TX packets:707 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:185354 (181.0 KiB) TX bytes:185354 (181.0 KiB)
tap0 Link encap:Ethernet HWaddr A6:A4:46:85:A7:FE
inet addr:10.0.0.1 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::a4a4:46ff:fe85:a7fe/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:378 (378.0 B)
tap1 Link encap:Ethernet HWaddr D6:B5:2A:01:F8:E2
inet addr:10.0.0.2 Bcast:10.255.255.255 Mask:255.0.0.0
inet6 addr: fe80::d4b5:2aff:fe01:f8e2/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:206 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:21068 (20.5 KiB)
email@hidden wrote on 2012/01/17 23:55:56:
> 花田です。
>
> At 17 Jan 2012 14:20:24 +0900 email@hidden wrote:
> > TUN/TAPという仮想ネットワークドライバというのに行き当たりました。
>
> こちら、TUN/TAPについて直接的な回答を。
>
> 標準カーネルでドライバを有効にしてmakeするだけです。
> 使えていることの確認は以下のURLを参考にできました。
>
> Omicron TUN/TAP
> http://tiki.is.os-omicron.org/tiki.cgi?c=v&p=TUN%2FTAP
>
> 簡単に手順を説明します。
>
> 有効にするカーネルオプション:
> Device Drivers --->
> Networking Support --->
> [*] Network device support
> <*> Universal TUN/TAP device driver support
>
> Armadilloにmakeしたカーネルを書き込んでおきます。
>
> もう一つ、確認用のアプリが必要です。
> #
> 添付のソースをATDEでmakeしておきます。
>
> # arm-linux-gcc tun.c -o tun
>
> ここでできたアプリケーションを"tun"とします。
>
> Armadilloを起動してrootでログインし、以下のノードを作ります。
>
> # mkdir /dev/net
> # mknod /dev/net/tun c 10 200
>
> 後は先ほどのURLのように試すだけ。
> 作った"tun"と、ifconfig/route/pingを使います。
>
> # tun &
> # /sbin/ifconfig tap0 192.168.0.10 netmask 255.255.255.0 broadcast
> 192.168.0.255
> # /sbin/route add -host 192.168.0.11 gw 192.168.0.10
>
> この状態で「ping 192.168.0.11」とすると、tun側でダンプ表示されます。
>
> ____________________________________________________
>
> 花田 政弘 (はなだ まさひろ)
>
> (株)アットマークテクノ 開発部
> TEL: 011-207-6550 FAX: 011-207-6570
> URL: http://www.atmark-techno.com/
>
> E-mail: email@hidden
> ____________________________________________________
> [添付ファイル "tun.c" は 高橋 富雄/高岳 が削除しました]
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
_______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/cgi-bin/mailman/listinfo/armadillo
armadillo メーリングリストの案内