如何在 Azure VM 中为除一个 IP 之外的所有人阻止互联网

How to block internet for everyone except for one single IP in Azure VM

我对 Azure VM 有一个要求,其中我想阻止对所有 IP 的互联网访问,除了 1 个 IP(这将是我的)。

我可以通过为每个人创建拒绝出站规则来阻止每个人访问互联网。但是,当我使用优先级更高的 public 地址创建允许规则时,我仍然无法访问 Internet。我的理解是第一条规则将阻止所有人上网,第二条规则(具有更高优先级)将只允许我的 IP 访问互联网。

有人可以检查并让我知道我在这里做错了什么吗?

我附上了我的 OutBound 规则的屏幕截图。

在出站端口规则部分,源地址是您的 Azure VM 的 IP 地址,目标是您要到达的目标,因此请在此处添加您的 IP 地址(在下图中,目标 IP 为 142.250 .185.110)

顺便说一句,检查您在 Azure 中的连接的一个很好的工具是“网络观察器”——在 Azure 门户中搜索它,然后转到“IP 流验证”,输入您的目标 VM 和目的地(远程) 您想要达到的目标。网络观察器告诉您请求是否会通过,如果没有,哪个规则阻止了它: