gpt4 book ai didi

networking - Docker 在哪个 MAC 地址上与 Internet 接口(interface)?

转载 作者:行者123 更新时间:2023-12-02 18:24:58 28 4
gpt4 key购买 nike

我正在尝试使用 docker 设置一个容器。
当我在没有任何过滤器的家庭网络下时,容器可以访问互联网,但在大学网络下无法连接(我什至无法 docker run ubuntu ping 8.8.8.8 。我什么也没得到)。根据我的经验,大学网络会丢弃不在端口 :80 上且不是 http/https/ftp(和类似协议(protocol))请求的所有内容。

我可以要求不过滤特定的 MAC 地址。
docker使用哪个MAC地址与互联网接口(interface)?

它使用我的无线板吗?我认为它创建了一个新接口(interface),但我不知道是否所有容器流量都通过它。

为了不过滤我的容器,我应该要求解锁哪个 MAC 地址?
谢谢!

最佳答案

I can ask for a specific MAC address to not be filtered. With which MAC address does docker interface with internet?



在与外界通信时,Docker 使用的是您主机的 MAC 地址和源 IP 地址。如果您使用无线 NIC 连接到大学网络,那么这是 Docker 容器用于外部连接的 NIC。

Docker 在您的系统上创建一个名为 docker0 的桥接设备.所有容器都连接到此网桥,并使用私有(private) IP 地址范围。与主机外部的通信通过使用 iptables 配置的 NAT 规则进行(您可以通过运行 iptables -t nat -S 来查看它们)。这些规则使源自 Docker 容器的流量看起来像是源自您的主机。

关于networking - Docker 在哪个 MAC 地址上与 Internet 接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29774679/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com