Skip to main content

关于 GitHub 的 IP 地址

GitHub Enterprise Cloud 可服务于多个 IP 地址范围的应用程序,使用 API 可获取地址。

可以从 meta API 终结点检索 GitHub.com 的 IP 地址列表。 有关详细信息,请参阅“元数据的 REST API 终结点”。

如果在 GHE.com 的子域上访问 GitHub,则元终结点不会返回子域的 IP 范围。 请参阅“GHE.com 的网络详细信息”。

Note

Meta API 返回的 GitHub IP 地址列表并非详尽无遗。 例如,某些 GitHub 服务的 IP 地址可能不会列出,例如 LFS 或 GitHub Packages。

GitHub 使用这些 IP 地址来提供我们的内容、提供 web 挂钩以及执行托管的 GitHub Actions 构建。

这些范围采用 CIDR 表示法。 可使用在线转换工具将 CIDR 表示法转换为 IP 地址范围,例如:“将 CIDR 转换为 IPv4”站点

我们会不时更改我们的 IP 地址。 不建议按 IP 地址来创建允许名单,但如果您使用这些 IP 范围,强烈建议经常监控我们的 API。

要使应用程序正常运行,必须通过 github.com 的 IP 范围允许 TCP 端口 22、80 和 443。

延伸阅读