Ubuntuでmacvlan

Ubuntuでmacvlanを使うのはとても簡単。

sudo aptitude install uml-utilities
sudo ip link add dev mvleth0 link eth0 type macvlan
sudo ip link set mveth0 up
sudo ifconfig mveth0 10.1.100.1 netmask 255.255.0.0

だけです。そうするとこのようにインターフェイスが生えます。

eth0 Link encap:Ethernet HWaddr 52:54:00:6d:b1:a5 
 inet addr:10.1.3.65 Bcast:10.1.255.255 Mask:255.255.0.0
 inet6 addr: fe80::5054:ff:fe6d:b1a5/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 RX packets:11285 errors:0 dropped:187 overruns:0 frame:0
 TX packets:694 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:1000 
 RX bytes:859612 (859.6 KB) TX bytes:118257 (118.2 KB)
 Interrupt:11 Base address:0x6000
mveth0 Link encap:Ethernet HWaddr 82:80:0b:36:24:c4 
 inet addr:10.1.100.10 Bcast:10.1.255.255 Mask:255.255.0.0
 inet6 addr: fe80::8080:bff:fe36:24c4/64 Scope:Link
 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
 RX packets:7659 errors:0 dropped:181 overruns:0 frame:0
 TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
 collisions:0 txqueuelen:0 
 RX bytes:665866 (665.8 KB) TX bytes:726 (726.0 B)

ただしvyattaと違って他からみたMACアドレスは実デバイスになってしまいます。なにかカーネルパラメータが不足しているかもしれません。

? (10.1.100.10) at 52:54:00:6d:b1:a5 [ether] on br0

コメントを残す

メールアドレスが公開されることはありません。


*