【问题标题】:Can't ping broadcast addressed in AWS VPC无法 ping AWS VPC 中的广播
【发布时间】:2017-05-15 03:55:29
【问题描述】:

我想在 AWS 上的子网中查找所有现有 IP。我在我的 EC2 中使用 ping -b。但是没有任何反应。

$ ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 06:8f:a3:06:38:75  
          inet addr:172.16.33.10  Bcast:172.16.33.255  Mask:255.255.255.0
          inet6 addr: fe80::48f:a3ff:fe06:3875/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:9001  Metric:1
          RX packets:54018 errors:0 dropped:0 overruns:0 frame:0
          TX packets:39295 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:41673791 (41.6 MB)  TX bytes:9891811 (9.8 MB)

$  ping -v -b 172.16.33.255
WARNING: pinging broadcast address
PING 172.16.33.255 (172.16.33.255) 56(84) bytes of data.

我已修改安全组并允许所有流量。我想知道AWS是否禁止ping -b

【问题讨论】:

    标签: amazon-ec2 amazon


    【解决方案1】:

    当这个答案最初是在 2017 年编写时,AWS VPC 网络没有广播或多播功能。

    问。 Amazon VPC 是否支持多播或广播?

    没有。

    https://aws.amazon.com/vpc/faqs/ https://web.archive.org/web/20170717010042/https://aws.amazon.com/vpc/faqs/

    在 2022 年,不支持广播仍然是事实,而且似乎不太可能......

    我们不支持 VPC 中的广播

    https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html

    ...但是,组播现在可以使用 VPC Transit Gateway 来处理实际复制和传递数据包的具体细节。这不是透明的,因为它可能位于传统 LAN 的子网中——您必须静态配置参与的机器或使用 IGMPv2——但除此之外它是真正的多播。

    Amazon VPC 中的以太网网络并不是它看起来的 LAN,它是一个软件定义的网络,它运行在一个基本上是点对点的底层网络上。 Transit Gateway 是 AWS 决定实施多播支持的方式。

    请参阅 Another Day, Another Billion Packets(YouTube,官方 AWS),了解有关网络工作原理的一些深入见解。

    【讨论】:

    • 官方说“Amazon VPC不支持多播也不支持广播。”
    • 它已从 vpc 常见问题解答中删除,知道为什么吗?
    • @st78 服务已经发展。仍然不支持广播,但现在可以使用 VPC 中转网关进行多播。我已经相应地更新了答案。
    猜你喜欢
    • 2017-06-23
    • 2019-09-04
    • 2012-01-27
    • 2022-01-18
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    相关资源
    最近更新 更多