Skip to main content

GitHubのIPアドレスについて

GitHub Enterprise Cloudは複数のIPアドレスの範囲からアプリケーションを提供します。この範囲は、APIを通じて取得できます。

GitHub.com の IP アドレスのリストは、API エンドポイント meta から取得できます。 詳しくは、「メタデータ用 REST API エンドポイント」を参照してください。

GHE.com のサブドメインで GitHub にアクセスした場合、meta エンドポイントはサブドメインの IP 範囲を返しません。 「GHE.com のネットワークの詳細」を参照してください。

注: Meta API によって返される GitHub の IP アドレスのリストは、完全なリストではありません。 たとえば、LFS や GitHub Packages など、一部の GitHub サービスの IP アドレスがリストにない場合があります。

これらの IP アドレスは、GitHub によって、コンテンツの提供、Webhook の配信、ホストされた GitHub Actions ビルドの実行に使われます。

これらの範囲は CIDR 表記になっています。 オンライン変換ツールを使って、CIDR 表記から IP アドレス範囲に変換できます (例: CIDR から IPv4 への変換サイト)。

GitHub の IP アドレスはときどき変更されます。 IP アドレスによる許可はお勧めしませんが、これらの IP 範囲を使用する場合は、API を定期的にモニタリングすることを強くお勧めします。

アプリケーションが機能するためには、github.com の IP の範囲について TCP ポート 22、80、443 を許可する必要があります。

参考資料