【问题标题】:Why can't I ping host (router) in my Virtual Box network in Linux?为什么我无法在 Linux 的 Virtual Box 网络中 ping 主机(路由器)?
【发布时间】:2022-01-07 13:23:38
【问题描述】:

我有一个创建和配置网络的小项目,如图所示。 Network configuration

我有:3 个虚拟机(1 个工作站和 2 个路由器)。

我需要什么:从 ws11r2 的成功 ping。

我做了什么:1)创建了 2 个内部网络 2)在每台机器上编辑了 /etc/netplan/*.yaml 文件(如下所示) 3)尝试 ping 每个:

  • ws11:ping 10.10.0.1 - 好的,
  • ws11:ping 10.100.0.11 - 好的,
  • r1:ping 10.100.0.12 - 好的,
  • ws11:ping 10.100.0.12 - 失败(100% 丢包,无 ping 回复)。

route -n 命令在每台机器上的结果显示在here

根据我最近了解到的数据包路径将是:ws11 检查其路由表并将数据包传递到网关(r1),r1 检查其路由表并看到接收器(10.100.0.12)在其网络上的某个位置并发送数据包到 r2。但由于某种原因,它实际上并不能那样工作。

我做错了什么?应该怎么做才能让它发挥作用?我是网络新手,非常感谢您的帮助。

对于ws11

network:
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [10.10.0.2/18]
      gateway4: 10.10.0.1
  version: 2

对于r1

network:
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [10.10.0.1/18]
    enp0s8:
      dhcp4: false
      addresses: [10.100.0.11/16]
  version: 2

对于 r2

network:
  ethernets:
    enp0s3:
      dhcp4: false
      addresses: [10.100.0.12/16]
  version: 2

【问题讨论】:

    标签: linux ubuntu networking routes gateway


    【解决方案1】:

    r1 上未启用 IPv4 转发,必须在网关接口上启用 MASQUERADE NAT(r1 上的 enp0s3)

    【讨论】:

      猜你喜欢
      • 2020-06-28
      • 1970-01-01
      • 1970-01-01
      • 2015-03-17
      • 2019-06-18
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 1970-01-01
      相关资源
      最近更新 更多