2008年6月14日

[linux-users:108046] Re: [linux-users:108045] Re: [linux-users:108044] 仮想NIC【解決しました】

笠原です。

あ、ごめんなさい。言われてみればそうですね。。。
私の実験環境はどちらも組み込みでコンパイルしたカーネルです。

なので、debian的にはlennyの標準kernelの時は、/etc/modulesに
tun
bridge

の2行を追加して上げる必要があるかもです。

2008/06/14 10:31 Jia Lu <roka100@xxxxx>:
> ご報告ありがとうございます。
>
> ひとつ質問させてください。
>
> Linux Tun driver を有効にしたのでしょうか("modprobe tun")
> Linux bridging driverを有効にしたのでしょうか ("modprobe bridge")
>
> ご教示いただければうれしいです^^
>
> Jia Lu
>
> 2008/6/14 Mitsuo KASAHARA <m.kasahara13@xxxxx>:
>>
>> 笠原です。
>>
>> 有難うございました!やりたいことが完全に出来ました!
>>
>> 以下は、半分自分の為の備忘録ですが、Debian/lennyで動かしました。
>>
>> 1.
>> http://www.primianotucci.com/default.php?view=57
>> から
>> multimac.tar.gz
>> をダウンロードしてくる。
>>
>> 2.
>> # tar zxf multimac.tar.gz
>> # cd multimac
>> # make clean && make
>> # mv multimac /usr/local/sbin/
>>
>> 3.
>> motomi:~# cat /etc/network/interfaces
>> # This file describes the network interfaces available on your system
>> # and how to activate them. For more information, see interfaces(5).
>>
>> # The loopback network interface
>> auto lo
>> iface lo inet loopback
>> post-up /usr/local/sbin/multimac.sh
>>
>> # The primary network interface
>> auto tap1 tap2 tap3
>> iface tap1 inet static
>> hwaddress ether 00:02:00:11:22:33
>> address 192.168.0.19
>> netmask 255.255.255.0
>> network 192.168.0.0
>> broadcast 192.168.0.255
>> gateway 192.168.0.254
>> # dns-* options are implemented by the resolvconf package, if
>> installed
>> dns-nameservers 192.168.0.90 192.168.0.89
>> dns-search now.here
>>
>> iface tap2 inet static
>> hwaddress ether 00:02:00:11:22:34
>> address 192.168.0.100
>> netmask 255.255.255.0
>>
>> iface tap3 inet dhcp
>> hwaddress ether 00:02:00:11:22:35
>>
>> motomi:~#
>>
>> tapインタフェースを上げる前にbridgeの準備とかする必要があるのですが、どこでやるのが正しいのか
>> 自信無し。
>> 今回は、loインタフェースにpost-upで各tapインタフェースの設定前に実行したい処理を
>> 入れました。
>>
>> 4.
>> motomi:~# cat /usr/local/sbin/multimac.sh
>> #!/bin/sh -e
>>
>> /usr/local/sbin/multimac 3
>> /usr/sbin/brctl addbr br0
>> /usr/sbin/brctl setfd br0 0
>> /sbin/ifconfig eth0 hw ether 00:02:00:11:22:32
>> /sbin/ifconfig eth0 0.0.0.0 up
>> /usr/sbin/brctl addif br0 eth0
>> /sbin/ifconfig tap0 0.0.0.0 up
>> /usr/sbin/brctl addif br0 tap0
>> /sbin/ifconfig br0 up
>>
>> exit 0
>> motomi:~#
>> motomi:~# chmod +x /usr/local/sbin/multimac.sh
>>
>> 5.再起動すると
>> motomi:~# ifconfig
>> br0 Link encap:Ethernet HWaddr 00:02:00:11:22:32
>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> RX packets:132 errors:0 dropped:0 overruns:0 frame:0
>> TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
>> collisions:0 txqueuelen:0
>> RX bytes:13493 (13.1 KiB) TX bytes:210 (210.0 B)
>>
>> eth0 Link encap:Ethernet HWaddr 00:02:00:11:22:32
>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> RX packets:628 errors:0 dropped:0 overruns:0 frame:0
>> TX packets:462 errors:0 dropped:0 overruns:0 carrier:0
>> collisions:0 txqueuelen:1000
>> RX bytes:59260 (57.8 KiB) TX bytes:53644 (52.3 KiB)
>>
>> 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:18 errors:0 dropped:0 overruns:0 frame:0
>> TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
>> collisions:0 txqueuelen:0
>> RX bytes:1260 (1.2 KiB) TX bytes:1260 (1.2 KiB)
>>
>> tap0 Link encap:Ethernet HWaddr 00:ff:da:20:ab:cc
>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> RX packets:457 errors:0 dropped:0 overruns:0 frame:0
>> TX packets:621 errors:0 dropped:0 overruns:0 carrier:0
>> collisions:0 txqueuelen:500
>> RX bytes:53434 (52.1 KiB) TX bytes:58574 (57.2 KiB)
>>
>> tap1 Link encap:Ethernet HWaddr 00:02:00:11:22:33
>> inet addr:192.168.0.19 Bcast:192.168.0.255 Mask:255.255.255.0
>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> RX packets:621 errors:0 dropped:0 overruns:0 frame:0
>> TX packets:446 errors:0 dropped:0 overruns:0 carrier:0
>> collisions:0 txqueuelen:500
>> RX bytes:58574 (57.2 KiB) TX bytes:52672 (51.4 KiB)
>>
>> tap2 Link encap:Ethernet HWaddr 00:02:00:11:22:34
>> inet addr:192.168.0.100 Bcast:192.168.0.255 Mask:255.255.255.0
>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> RX packets:621 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:58574 (57.2 KiB) TX bytes:210 (210.0 B)
>>
>> tap3 Link encap:Ethernet HWaddr 00:02:00:11:22:35
>> inet addr:192.168.0.212 Bcast:192.168.0.255 Mask:255.255.255.0
>> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
>> RX packets:621 errors:0 dropped:0 overruns:0 frame:0
>> TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
>> collisions:0 txqueuelen:500
>> RX bytes:58574 (57.2 KiB) TX bytes:552 (552.0 B)
>>
>> motomi:~#
>> ということで、スタティックIPアドレス2個にDHCPクライアント1つ作れました。
>> DHCPサーバがYAMAHA RTA52iなんですが、そのログには
>>
>> 2008/06/14 08:44:50: [DHCPD] Allocates 192.168.0.212: 00:02:00:11:22:35
>> 2008/06/14 09:08:15: same message repeated 1 times
>> 2008/06/14 09:08:15: [DHCPD] Extends 192.168.0.212: 00:02:00:11:22:35
>>
>> ときっちりtap3のMACアドレスが残っていました。
>> 以上、ご報告とさせていただきます。
>>
>> 2008/06/13 12:43 早間義博 <yossi@xxxxx>:
>> > 早間です。
>> >>
>> >> > 呂です。
>> >> > > ■ やりたいこと
>> >> > > 物理的には1つのNIC(Ethernet)に、2つのIPアドレスを振り、なおかつそれぞれ
>> >> > > 別のMACアドレスで使用したい。
>> >> > >
>> >
>> > "ifconfig multi mac" で検索したら
>> > Primiano Tucci :: MultiMac - Linux multiple MAC address network tool
>> > http://www.primianotucci.com/default.php?view=57
>> > と言うのが出てきました。
>> >
>> > -- 早間
>> >
>> >
>> >
>>
>>
>>
>> --
>> かさはら みつお <m.kasahara13@xxxxx>
>>
>>
>
>

--
かさはら みつお <m.kasahara13@xxxxx>

投稿者 xml-rpc : 2008年6月14日 10:47
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/74208
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。