LXC:这个网络如何运作?

LXC:这个网络如何运作?

我不明白为什么如果在不同的子网中,我可以 ping 通 10.0.3.* 和 192.168.1.* 之间的网络。我搜索了它,但没有找到任何可以解释它的内容。我将不胜感激任何帮助、文档和图表。谢谢。

这是我的 ifconfig

lo        Link encap:Bucle local  
          Direc. inet:127.0.0.1  Másc:255.0.0.0
          Dirección inet6: ::1/128 Alcance:Anfitrión
          ACTIVO BUCLE FUNCIONANDO  MTU:65536  Métrica:1


lxcbr0    Link encap:Ethernet  direcciónHW 68:14:01:xx:xx:xx  
          Direc. inet:10.0.3.1  Difus.:10.0.3.255  Másc:255.255.255.0
          Dirección inet6: fe80::883d:xx:xx:xx/64 Alcance:Enlace
          ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST  MTU:1500  Métrica:1


vethB8L38G Link encap:Ethernet  direcciónHW 68:14:01:xx:xx:xx  
          Dirección inet6: fe80::fcb4:xx:xx:xx/64 Alcance:Enlace
          ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST  MTU:1500  Métrica:1


 wlan0     Link encap:Ethernet  direcciónHW 68:14:01:xx:xx:xx  
           Direc. inet:192.168.1.68  Difus.:192.168.1.255  
           Másc:255.255.255.0
           Dirección inet6: fe80::6a14:xx:xx:xx/64 Alcance:Enlace
           ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST  MTU:1500  Métrica:1

我的 IP 路由

default via 192.168.1.1 dev eth0  proto static 
10.0.3.0/24 dev lxcbr0  proto kernel  scope link  src 10.0.3.1 
192.168.1.0/24 dev wlan0  proto kernel  scope link  src 192.168.1.68  metric 9

我的 LXC 容器 IP 10.0.3.43

答案1

为什么我可以 ping 通 10.0.3.* 和 192.168.1.* 之间的不同子网

出于同样的原因,你可以 ping 整个互联网,即使它们位于不同的网络和子网中。中间有连接这些网络的路由器。

这里,你的 Linux 系统充当路由器两者之间(因为它同时连接到 192.168.1.0/24 和 10.0.3.0/24 网络,并且可能启用了 IP 转发系统控制)。


还有一个问题——为什么你能收到回复192.168.1.0/24 设备,而无需明确告诉它们对 10.0.3.0/24 地址使用哪个网关。

为了使其正常工作,我怀疑配置的任何程序lxcbr0都通过 iptables 启用了 SNAT(伪装) - 与您的家用路由器相同的 NAT - 因此外部主机认为它们正在被 192.168.1.68 ping。

相关内容