【问题标题】:gre tunnel issues - one sided communicationgre 隧道问题 - 单方面的沟通
【发布时间】:2018-03-26 20:03:25
【问题描述】:

我有两台机器:

  • Ubuntu 16.04 服务器虚拟机 (172.18.6.10)
  • Proxmox VE5 站 (192.168.6.30)

他们通过在两者之间转发数据包的第三台机器进行通信。我想在两台机器之间创建一个 gre 隧道,并让它持久化我已经编辑了 /etc/network/interfaces 并添加了一个 gre 接口和隧道,如下所示:

创建它们之后,我尝试从另一台机器 ping 通以检查连接性,ping gre 接口 IP 地址(10.10.10.1 和 10.10.10.2)。问题是,当我从 Ubuntu ping Proxmox 机器时,我没有收到任何反馈,但是当我在 Porxmox 上的 gre1 上运行 tcpdump 时,我看到数据包已收到并且有一个 ICMP 回复传出:

当我以相反的方式运行 ping 并在 Ubuntu 机器上使用 tcpdump 检查它时,我什么也得不到。我知道问题是当数据包通过 gre1 离开 Proxmox 到 Ubuntu 并丢失或阻塞时,因为 Ubuntu 可以清楚地发送 Proxmox 数据包但回复永远不会回来。我该如何解决这个问题?

【问题讨论】:

    标签: networking ubuntu-server tunneling proxmox


    【解决方案1】:

    检查您是否为您用于与其他 2 台机器通信的第 3 台机器的内核启用了数据包转发

    检查 /etc/sysctl.conf 看看你有没有这个:

    net.ipv4.ip_forward = 1
    

    如果已注释 (#) 取消注释,保存文件并发出:

    sysctl -p
    

    然后再试一次 ping...

    【讨论】:

      猜你喜欢
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 2022-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      • 2017-02-21
      相关资源
      最近更新 更多