.png)
ip a
コマンド出力の読み込みに問題があります。
通常、次のように印刷されます。
3: enp0s25: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UP group default qlen 1000
link/ether aa:bb:cc:dd:ee:ff brd ff:ff:ff:ff:ff:ff
これはいいですね。
しかし、LXCコンテナの内部では(常にそうではない)、次のような内容を見ることができます。
11: eth0@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 10.10.44.44/16 brd 10.10.255.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::24cb:a3ff:fefe:72cc/64 scope link
valid_lft forever preferred_lft forever
13: eth1@if14: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether XX:XX:XX:XX:XX:XX brd ff:ff:ff:ff:ff:ff link-netnsid 0
inet 192.168.1.29/24 brd 192.168.1.255 scope global eth1
valid_lft forever preferred_lft forever
inet6 fe80::b471:7eff:fea7:a8bc/64 scope link
valid_lft forever preferred_lft forever
これは何ですか@if1[2,4]
?常に印刷
してくださいifconfig
eth[0,1]
答え1
あなたのインターフェイスは別のmacvlanに属しています。
上記の出力は、ip
ホストが2つのインターフェイスで構成されていることを示します。各インターフェイスは、ブリッジモードで構成された別々のmacvlanのメンバーeth0@if12
です(それぞれ別々のMACアドレスを持つ複数の仮想ネットワークインターフェイスへの1つの物理インターフェイス)。eth1@if14
私はそのシンボルがあると信じています<interfaceNickname>@<macvlanID>
。
インターフェイスが常にこのようにフォーマットされていない理由については、少なくとも2つの考えられる理由を見ることができます。
- このインタフェースはmacvlanの一部ではありません。
- ホストには異なる macvlan に複数のインターフェイスがありません。
したがって、コンテナホストにmacvlanedインタフェースがある場合、macvlanidインタフェース別名のみが表示されません。ただし、ホスト上の異なるmacvlanに2つのインターフェイスがある場合、少なくとも1つのインターフェイスがこの形式で表示されます<nic>@<macvlan>
。
LXC ネットワークの macvlan 構成の詳細については、以下を確認してください。これはよく書かれた記事です。(約3分の1の「Macvlan」セクションでは、著者は特定の構成を詳しく説明しています。)