【问题标题】:AWS - Unable to ping GNS3 router from another serverAWS - 无法从另一台服务器 ping GNS3 路由器
【发布时间】:2020-12-29 04:12:15
【问题描述】:

我们希望有一个测试云虚拟网络,允许我们在多个虚拟设备上进行 snmp-get。为此,我使用 GNS3。现在,我们刚刚在 EC2(Ubuntu 18)上部署了 GNS3 服务器,但我们无法 ping 或 snmp 获取 GNS3 服务器之外的任何路由器。当我们在 GNS3 服务器中时,我们可以 ping 这些设备,但这在其他服务器或我的计算机上不起作用。

GNS3 服务器已创建并部署。 VPG、Site to Site VPN 和 VPC 已创建,服务器已添加到此 VPC。

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-vpc gns3


    【解决方案1】:

    经过几周的研究,我们的团队找到了解决方案,如果有人遇到同样的问题,请考虑您的 AWS 配置中的以下要点:

    1. 服务器 A (GNS3) 必须位于与服务器 B 不同的子网中(您要从其 ping 的测试服务器)。
    2. 必须在指向 GNS3 ips 的 AWS 配置中创建 Route Table
    3. 使用以下说明在服务器 A(在我的例子中是 Ubuntu 18)中配置 NAT

    设置 IP 转发和伪装

        iptables --table nat --append POSTROUTING --out-interface ens5 -j MASQUERADE
    
    
        iptables --append FORWARD --in-interface virbr0 -j ACCEPT
    

    通过内核启用数据包转发

    echo 1 > /proc/sys/net/ipv4/ip_forward
    

    应用配置

    service iptables restart
    

    这将允许从服务器 B 访问服务器 A 中的虚拟 GNS3 设备(更详细的解释 here)。此外,您可能想要测试从服务器 B 到服务器 A 中的虚拟设备(在我的例子中是路由器)的 SNMP-WALK。

    如果这不起作用,请尝试使用flow logs in AWS 进行调试并查看服务器 A 是否有效地接收请求。

    【讨论】:

      猜你喜欢
      • 2021-03-05
      • 2020-06-28
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-02
      • 1970-01-01
      相关资源
      最近更新 更多