ネットワークはlxcコンテナによって管理される必要があるため、イーサネットインターフェイス(インターネットのソースであるeth0)がコンテナに割り当てられます。
コンテナで「8.8.8.8」をpingできます。
ホストからインターネットにアクセスするために、コンテナの veth 型ネットワーク構成が作成されます。
lxc.net.3.type=veth
lxc.net.3.flags = 上
lxc.net.3.veth.pair = lxc0
lxc.net.3.hwaddr = 4a:49:43:49:79:bf
lxc.net.3.ipv4.address=192.168.1.1/24 192.168.1.255
次に、の説明に従って、パケットをeth1からeth0に転送し、次にeth0からeth1に転送します。 https://superuser.com/questions/938805/how-forward-packets-from-network-interface-to-another
ただし、「ping -I lxc0 8.8.8.8」はホストでは機能しません。
eth1 インターフェイスの tcpdump(tcpdump -i eth1) は、ping 要求がコンテナから受信されたことを示します。
tcpdump は出力を次のように表示します。
ARP、8.8.8.8を持つ要求は192.168.1.2に通知されます(192.168.1.2はホスト上のlxc0のIPです)。
eth0 はコンテナ内のデフォルトゲートウェイです。