搞定 Azure 虚拟机的网络连通性:IP 与 NSG

#### 一、精准定位你的核心堵点
在 Azure 环境中,虚拟机连不上网、无法被外部访问,或者内部服务互相不可达,90% 的故障都卡在“网络配置”这一环。很多人只会按教程点击“创建虚拟机”,一旦遇到连接超时或端口被封,就一头雾水。这门课专门解决“为什么我的 Azure VM 连不上外网”、“内部数据库怎么让 Web 服务访问”以及“如何正确配置入站规则”这些具体痛点。它不讲云厂商的宏观战略,只盯着虚拟机网卡、私有 IP 分配、公共 IP 绑定以及网络安全组(NSG)规则匹配顺序这几个硬骨头。如果你遇到应用部署后死活打不通 HTTP/SSH/RDP,或者担心配置错误导致端口意外暴露,这门课就是为你准备的排错指南。

#### 二、明确适用基础与前置要求
本课程严格针对有实际运维或开发经验的读者,不适合纯小白从零学起。
- **最低要求**:你必须已经理解什么是虚拟网络(VNet)、子网(Subnet)以及 Azure 的虚拟网卡(NIC)。如果不清楚 IP 地址段和子网掩码的概念,直接学 NSG 规则匹配逻辑会非常吃力。
- **进阶需求**:建议你懂一点路由表(Route Table)的概念,因为 NSG 和路由表在流量转发时的优先级是“先路由后防火墙”还是“先防火墙后路由”,这决定了你排查网络问题的逻辑起点。
- **操作环境**:你需要拥有 Azure 订阅并能登录 Azure Portal 或已安装 Azure CLI。课程中的实操步骤是基于最新控制平面的,请确保你的订阅处于正常状态,以免因配额限制导致资源创建失败。

#### 三、清晰的学习路径与配套实践
建议你先花 5 分钟看前 5 分钟的概述视频,快速建立 IP 分类(私有 IP、公共 IP、本地 IP)和 NSG 作用域(网卡级别、子网级别)的框架,不要一上来就背规则配置。
- **第一步**:跟着视频手动创建一台标准虚拟机,并为其单独分配一个公共 IP,观察其入站规则默认状态。
- **第二步**:在同一个虚拟网络中创建第二台虚拟机,通过 NSG 配置仅允许特定子网内的私有 IP 访问,模拟内网通信场景。
- **第三步**:重点练习“规则冲突”场景。例如,在网卡级别开放了 80 端口,又在子网级别禁止了 80 端口,观察流量到底走哪条规则。这是考试和实际排错的高频考点。
资料包里的课程目录对应了上述三个核心阶段。请务必在本地环境或测试沙箱中同步操作,不要只看视频不动手。

#### 四、学完应能独立完成的技能
看完并做完练习后,你应能独立回答以下问题:
1. 当公网无法 ping 通 Azure VM 时,如何区分是公共 IP 未分配、NSG 规则拦截还是安全中心策略阻挡?
2. 在微服务架构中,如何配置 NSG 实现只允许 K8s 节点访问数据库子网,同时拒绝其他任何来源?
3. 解释清楚为什么子网级别的 NSG 规则优先级高于网卡级别规则,以及流量进入和离开虚拟机时规则是如何双向匹配的?
4. 能够根据业务需求,动态调整现有虚拟机的入站/出站规则而不中断服务(例如临时开放端口)。

资料包中的视频时长约为 27 分钟,属于高密度知识点浓缩。建议你在看完视频后,立即使用同账号资源创建测试环境进行验证。如果后续遇到复杂的企业级混合云网络场景,这套 IP 与 NSG 的底层逻辑依然是你构建虚拟网络的基础基石。切记,网络配置只配一次,错误设置可能导致安全事故,务必在测试通过后应用到生产环境。

课程目录

1 Azure虚拟机IP以及网络安全组 (27:29)