2008年6月14日

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

ご報告ありがとうございます。

ひとつ質問させてください。

- 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>
>
>
>

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




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