質問: arpキャッシュmacとdocker cat /proc/net/arpを実行すると、2つのエントリ*がバインドされているのがわかります。ip address hw type flags hw address mask device 35.224.99.156 0x1 0x0 00:00:00:00:00:00 * docker0 35.222.85.5 0x1 0x0 00:00:00:00:00:00 * docker0 ip -s -s neigh flush allおよびarp -nの後でも、これらのエントリは返されます。上記の結果はどういう意味ですか?arpがdocker0デバイスをmac00:00:00:00:00:00でip(35.224.99.156)および(35.222.85.5)にバインドしているのはなぜですか。これは予想されることですか、バグや破損、またはもっと不吉なものですか?*元々osqueryを使用して検出select address, mac, count(mac) as mac_count from arp_cache group by mac having count(mac) > 1; docker network inspect bridgeは[ { "name": "bridge", "id": "redacted", "created": "2019-02-09t17:38:43.817882245z", "scope": "local", "driver": "bridge", "enableipv6": false, "ipam": { "driver": "default", "options": null, "config": [ { "subnet": "172.17.0.0/16", "gateway": "172.17.0.1" } ] }, "internal": false, "attachable": false, "ingress": false, "configfrom": { "network": "" }, "configonly": false, "containers": {}, "options": { "com.docker.network.bridge.default_bridge": "true", "com.docker.network.bridge.enable_icc": "true", "com.docker.network.bridge.enable_ip_masquerade": "true", "com.docker.network.bridge.host_binding_ipv4": "0.0.0.0", "com.docker.network.bridge.name": "docker0", "com.docker.network.driver.mtu": "1500" }, "labels": {} } ]
回答: これらは、networkmanagerによって行われた接続チェックからのものです。# nslookup connectivity-check.ubuntu.com server: 127.0.0.53 address: 127.0.0.53#53 non-authoritative answer: name: connectivity-check.ubuntu.com address: 35.224.99.156 name: connectivity-check.ubuntu.com address: 35.222.85.5 バグがあるため、arp-requestは間違ったインターフェースを送信します。参照: https://bugzilla.redhat.com/show_bug.cgi?id=1634286 パッケージを削除することでこれを防ぐことができますnetwork-manager-config-connectivity-ubuntuapt purge network-manager-config-connectivity-ubuntu