我的实际调制解调器是 Scientific Atlanta DCP2100r2。
问题:由于公共 IP 依赖于 MAC 地址(我认为就像任何常见的 dhcp 一样),调制解调器不会为网桥后面的网卡提供 IP。
这是我的配置 DCP2100 -> 带有 openvz 容器的 Linux 桥 -> 在容器中运行的其他 Linux 服务器。
重要提示:我仅获得 1 个 IP 地址,因此 Linux 桥接器没有任何 IP 分配。当路由器没有电缆连接时,它会提供 192.168.100.* 范围的 IPS,容器会获得类似 192.168.100.23 的 IP,但当它连接到互联网时,它不会获得任何公共 IP 到容器。但是桥接器会获得公共 IP。
所以我认为,调制解调器知道哪个网卡有物理链接,并希望通过该 MAC 地址而不是包含网卡获取公共 IP。如果是这样,我没有办法解决这个问题吗?
答案1
你需要放一个路由器在您的机器和电缆调制解调器之间。这将接收您被允许的单个 IP,并进行网络地址转换 (NAT),以允许连接到它的任意数量的其他机器访问互联网。桥或者中心将无法工作,因为他们不够智能,无法处理单一 IP 要求。
答案2
您的 ISP 很可能只会为您的连接分配一个公共 IP。因此,网桥或其他东西的存在与此无关。
答案3
与 Chris Nava 的回答类似,我也认为您需要某种 NAT。
但也许无需在网络中插入额外的硬件(路由器)即可实现这一点:我发现一篇描述如何为具有私有 IP 地址的容器启用 NAT 的文章。
希望这能有所帮助。