You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Linux Ubuntu虚拟机内部无法解析github域名问题求助

故障原因说明

你此前尝试的GitHub密钥生成、密码重置、虚拟机重置操作均针对Git访问认证环节,和当前域名无法解析的DNS故障无关,可按照以下步骤逐层排查解决:

排查&解决步骤

  • 第一步:验证Linux系统内部DNS配置
    执行命令查看当前系统DNS服务器配置:
    cat /etc/resolv.conf
    若配置为空或指向不可用的DNS地址,可临时修改为公共DNS测试:编辑/etc/systemd/resolved.conf文件,取消DNS行注释并修改为:
    DNS=8.8.8.8 114.114.114.114
    保存后执行命令重启解析服务生效:
    sudo systemctl restart systemd-resolved

  • 第二步:排查Azure网络安全组规则
    登录Azure门户查看该虚拟机关联的网络安全组(NSG)出站规则,确认已允许UDP 53端口的出站流量(DNS解析默认使用UDP 53端口),如果存在拦截规则需调整放行。

  • 第三步:验证解析结果
    执行以下命令测试GitHub域名解析是否正常:
    nslookup github.com
    若返回正常的GitHub公网IP则说明故障已修复,可正常访问GitHub。

  • 临时应急方案
    如果需要紧急使用GitHub,可直接修改虚拟机hosts文件绑定解析记录:编辑/etc/hosts,添加一行:
    140.82.113.4 github.com
    保存后即可直接访问GitHub,该方案仅作为临时应急使用,建议优先修复DNS配置问题。

内容的提问来源于stack exchange,提问作者Sas Parmar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 06:06:05