出力のIPアドレス「@」(at)

出力のIPアドレス「@」(at)

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]?常に印刷
してくださいifconfigeth[0,1]

ベストアンサー1

あなたのインターフェイスは別のmacvlanに属しています。

上記の出力は、ipホストが2つのインターフェイスで構成されていることを示します。各インターフェイスは、ブリッジモードで構成された別々のmacvlanのメンバーeth0@if12です(それぞれ別々のMACアドレスを持つ複数の仮想ネットワークインターフェイスへの1つの物理インターフェイス)。eth1@if14

私はそのシンボルがあると信じています<interfaceNickname>@<macvlanID>

インターフェイスが常にこのようにフォーマットされていない理由については、少なくとも2つの考えられる理由を見ることができます。

  1. このインタフェースはmacvlanの一部ではありません。
  2. ホストには異なる macvlan に複数のインターフェイスがありません。

したがって、コンテナホストにmacvlanedインタフェースがある場合、macvlanidインタフェース別名のみが表示されません。ただし、ホスト上の異なるmacvlanに2つのインターフェイスがある場合、少なくとも1つのインターフェイスがこの形式で表示されます<nic>@<macvlan>

LXC ネットワークの macvlan 構成の詳細については、以下を確認してください。これはよく書かれた記事です。(約3分の1の「Macvlan」セクションでは、著者は特定の構成を詳しく説明しています。)

おすすめ記事