![在 Azure 云服务中阻止来自特定 IP 的流量](https://linux22.com/image/715371/%E5%9C%A8%20Azure%20%E4%BA%91%E6%9C%8D%E5%8A%A1%E4%B8%AD%E9%98%BB%E6%AD%A2%E6%9D%A5%E8%87%AA%E7%89%B9%E5%AE%9A%20IP%20%E7%9A%84%E6%B5%81%E9%87%8F.png)
我有一个 Azure 云服务,并且从特定 IP 地址收到大量流量。如何阻止来自特定 IP 地址的流量?是否可以在不使用门户配置重新部署服务的情况下执行此操作?
答案1
针对您的情况有两种解决方案:
解决方案 1:打开虚拟机操作系统上的防火墙,并使用防火墙阻止 IP 地址。
解决方案 2:如果您的云服务未部署到 VNet 中,您可以利用 NSG 更改网络配置部分碳碳共轭梯度法文件如下例所示:
<NetworkConfiguration>
<VirtualNetworkSite name="VNet-BL"/>
<AddressAssignments>
<InstanceAddress roleName="WebRole">
<Subnets>
<Subnet name="TestSubnet-2"/>
</Subnets>
</InstanceAddress>
</AddressAssignments>
<NetworkSecurityGroupRefs>
<NetworkSecurityGroupRef roleName="WebRole">
<NetworkSecurityGroup name="BlockOutbound"/>
</NetworkSecurityGroupRef>
</NetworkSecurityGroupRefs>
</NetworkConfiguration>
在“NetworkSecurityGroupRefs”部分中,您可以引用已经存在的 NSG,但不能在此处定义新的 NSG:您必须在外部创建并使用 ASM API,ARM 在此处不起作用。最后,请记住 NSG 与网络/端点 ACL 不兼容。
希望这可以帮助!