Changes between Version 11 and Version 12 of TipAndDoc/network/macvlan


Ignore:
Timestamp:
Apr 18, 2018 11:03:45 PM (7 years ago)
Author:
mitty
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TipAndDoc/network/macvlan

    v11 v12  
    150150  * 検証していないが、コンテナをmacvlan/macvtapでネストしても同じだと思われる 
    151151 
    152  * macvlan/macvtapは、Linux Bridgeとは異なり自身に設定されているMAC Address以外のイーサネットフレームを受け取ることができないのではないかと思われる 
    153  
    154152 * [https://serverfault.com/questions/891475/macvlan-containers-inside-virtual-machine linux - macvlan containers inside virtual machine - Server Fault] 
    155153 > The setup I am trying to accomplish is the following: 
     
    162160  * macvlan0とbr0は同時には作成できないことに注意 
    163161 * macvlan0@eth0 
    164   * {{{# dhcpcd eth0}}} 
    165    * -> 問題なくDHCPでアドレスを取得できる 
    166    * ホスト上でDHCPパケットをtcpdumpで観測すると、DHCP Requestは{{{eno0}}}, {{{macvtap}}}, {{{macvlan}}}いずれでも観測できるが、Replyは{{{eno0}}}だけで観測される 
    167   * {{{# dhcpcd macvlan0}}} 
    168    * timed outでアドレスを取得できない 
    169    * tcpdumpによるDHCPパケットの観測結果は、eth0の時と同様 
     162  * {{{# dhcpcd eth0}}} -> 問題なくDHCPでアドレスを取得できる 
     163  * {{{# dhcpcd macvlan0}}} -> timed outでアドレスを取得できない 
     164  * dhcpcd on {{{lxc-macv}}} -> アドレスを取得できない 
    170165 * br0 with eth0 
    171   * {{{# dhcpcd eth0}}} -> macvlan0@eth0 と同上で問題なくアドレスを取得できる 
    172   * {{{# dhcpcd br0}}} -> macvlan0@eth0, br0 with eth0 と同上で問題なくアドレスを取得できる 
     166  * {{{# dhcpcd eth0}}} -> 問題なくアドレスを取得できる 
     167  * {{{# dhcpcd br0}}} -> 問題なくアドレスを取得できる 
     168  * dhcpcd on {{{lxc-veth}}} -> アドレスを取得できない 
     169 
     170 * ホスト上でDHCPパケットをtcpdumpで観測すると、どの場合でもDHCP Requestは{{{eno0}}}, {{{macvtap}}}, {{{macvlan}}}いずれでも観測できるが、Replyは{{{eno0}}}だけで観測される 
     171  * DHCPdからは異なるMAC Addressに従って異なるIPアドレスのofferがReplyとして送出されている 
     172 
     173 * Linux Bridgeの場合でも、eth0とMAC Addressが同じになるbr0においてはIPアドレスを取得できるものの、異なるMAC Addressとなるvethからはアドレスを取得できない 
     174 * macvlan/macvtapは、Linux Bridgeとは異なり自身に設定されているMAC Address以外のイーサネットフレームを受け取ることができないのではないかと思われる 
     175  * 他のVMにおいてdhcpcdを動作させて、{{{ff:ff:ff:ff:ff:ff}}}あてのパケットを送出したところ、{{{eth0}}}において観測できたことも裏付けになる