Skip to main content

GHE.com のネットワークの詳細

クライアント システムが GHE.com上のリソースにアクセスできることを確認します。

GHE.comで企業にアクセスするには、クライアント システムで次の手順を実行する必要があります。

  • GitHubの SSH キーフィンガープリントを信頼する
  • GitHubのホスト名と IP アドレスにアクセスする

GitHub のSSHキーフィンガープリント

これらの詳細を確認するには、インスタンスの /meta API エンドポイントを使用します。 たとえば、次の GitHub CLIを使用します。

gh api /meta --hostname octocorp.ghe.com

詳しくは、「メタデータ用 REST API エンドポイント」を参照してください。

GHE.com で SSH を使用する

SUBDOMAIN.ghe.comから SSH 経由で Git を使用してリポジトリを複製するには(サブドメインはGHE.com上の企業の専用サブドメイン)、gitの代わりに SSH ユーザー名としてサブドメインを使用します。

git clone SUBDOMAIN@SUBDOMAIN.ghe.com:OWNER/REPO.git

GitHubのホスト名

  • *.SUBDOMAIN.ghe.comサブドメインは、企業の専用サブドメインです。 GHE.com
  • *.pages.SUBDOMAIN.ghe.com
  • *.actions.SUBDOMAIN.ghe.com
  • *.githubassets.com
  • *.githubusercontent.com
  • *.blob.core.windows.net。 ワイルドカード ドメインへのアクセスを許可できない場合は、ホスト名Azure Blob Storage参照してください。
  • auth.ghe.com

ホスト名のAzure Blob Storage

*.blob.core.windows.netへのアクセスを許可できない場合は、企業の/meta API エンドポイントを使用して、クライアント向けのAzure Blob Storageホスト名の完全な一覧を取得します。 たとえば、次の GitHub CLIを使用します。

gh api /meta --hostname octocorp.ghe.com --jq '.domains.storage[]'

domains.storageで返されるすべてのホスト名へのアクセスを許可します。 この一覧は企業固有のものであり、ネットワーク要件の変化に応じて最新の状態に保た GitHub 。

/meta エンドポイントの詳細については、「メタデータ用 REST API エンドポイント」を参照してください。

メモ

監査ログを独自のAzure Blob Storage宛先にストリーミングする場合は、その宛先へのアクセスを個別に許可する必要があります。

GitHubのIPアドレス

GitHub GHE.com上の企業の IP アドレス範囲は、選択したリージョンによって異なります。

EU

エグレス トラフィックの範囲イングレス トラフィックの範囲
108.143.221.96/28108.143.197.176/28
20.61.46.32/2820.123.213.96/28
20.224.62.160/2820.224.46.144/28
51.12.252.16/2820.240.194.240/28
74.241.131.48/2820.240.220.192/28
20.240.211.176/2820.240.211.208/28

オーストラリア

エグレス トラフィックの範囲イングレス トラフィックの範囲
20.5.34.240/284.237.73.192/28
20.5.146.128/2820.5.226.112/28
68.218.155.16/2820.248.163.176/28

US

エグレス トラフィックの範囲イングレス トラフィックの範囲
20.221.76.128/2874.249.180.192/28
135.233.115.208/2848.214.149.96/28
20.118.27.192/28172.202.123.176/28

日本

エグレス トラフィックの範囲イングレス トラフィックの範囲
74.226.88.192/2874.226.88.240/28
40.81.180.112/2840.81.176.224/28
4.190.169.192/284.190.169.240/28

GitHub Copilot

ほとんどの GitHub Copilot サービスでは、 GHE.com とそのサブドメイン上の企業のサブドメインにアクセスする必要があります。 詳しくは、「Copilot 許可リスト リファレンス」を参照してください。

Azure プライベート ネットワークでサポートされているリージョン

GitHubは、ランナーを接続先のサブネットと同じAzure リージョンにデプロイします。 このため、サブネットはサポートされているリージョンのいずれかに存在する必要があります。 GitHub ホストランナーに対してAzureプライベート ネットワークを使用する場合、GHE.com でサポートされているAzureリージョンGitHub.comとは異なります。

EU でサポートされているリージョン

ランナー タイプサポートされているリージョン
x64
francecentralswedencentralgermanywestcentralnortheurope
arm64
francecentralnortheuropegermanywestcentral
GPU
italynorthswedencentral

オーストラリアでサポートされているリージョン

ランナー タイプサポートされているリージョン
x64
australiaeastaustraliacentral
arm64
australiaeastaustraliacentral
GPU
australiaeastaustraliacentral

US でサポートされているリージョン

ランナー タイプサポートされているリージョン
x64
centraluseastus2westus3
arm64
centraluseastus2westus3
GPU
centraluseastus2westus3

サポートされている日本のリージョン

ランナー タイプサポートされているリージョン
x64
japaneastjapanwest
arm64
japaneastjapanwest
GPUjapaneast

Azure プライベート ネットワークの IP 範囲

ヨーロッパ

アクション用IPリスト:

  • 74.241.192.231
  • 20.4.161.108
  • 74.241.204.117
  • 20.31.193.160

EU リージョン:

  • 108.143.197.176/28
  • 108.143.197.160/28
  • 20.123.213.96/28
  • 20.123.214.144/28
  • 20.224.46.144/28
  • 20.224.46.160/28
  • 20.240.194.240/28
  • 20.240.194.224/28
  • 20.240.220.192/28
  • 20.240.220.176/28
  • 20.240.211.208/28
  • 20.240.211.224/28

オーストラリア

アクション用IPリスト:

  • 4.147.140.77
  • 20.53.114.78

オーストラリアリージョン:

  • 4.237.73.144/28
  • 4.237.73.192/28
  • 20.5.226.96/28
  • 20.5.226.112/28
  • 20.248.163.160/28
  • 20.248.163.176/28

日本

アクション用IPリスト:

  • 20.63.233.164
  • 172.192.153.164

日本リージョン:

  • 74.226.88.240/28
  • 74.226.88.224/28
  • 40.81.176.224/28
  • 40.81.178.160/28
  • 4.190.169.240/28
  • 4.190.170.0/28

すべてのリージョンに必須

  • Storage サービス タグ
  • github.com の通信要件
    • 192.30.252.0/22
    • 185.199.108.0/22
    • 140.82.112.0/20
    • 143.55.64.0/20
    • 20.201.28.151/32
    • 20.205.243.166/32
    • 20.87.245.0/32
    • 4.237.22.38/32
    • 20.207.73.82/32
    • 20.27.177.113/32
    • 20.200.245.247/32
    • 20.175.192.147/32
    • 20.233.83.145/32
    • 20.29.134.23/32
    • 20.199.39.232/32
    • 20.217.135.5/32
    • 4.225.11.198/32
    • 4.208.26.197/32
    • 20.26.156.215/32

Azure プライベート ネットワークのドメイン

すべてのリージョンに必須

  • *.<TENANT>.ghe.com
  • <TENANT>.ghe.com
  • github.com
  • *.githubusercontent.com
  • *.blob.core.windows.net。 エンタープライズで使用されるホスト名へのアクセスのみを許可するには、ホスト名Azure Blob Storage参照してください。
  • *.web.core.windows.net

Azure サブスクリプションを課金用に接続するための OAuth コールバック URL

課金のために Azure サブスクリプションに接続または更新する場合は、次の URL へのアクセスを許可する必要があります。

  • https://github.com/enterprises/oauth_callback

この URL は、次の場合に発生する OAuth 認証フロー中に必要です。

  • Azure サブスクリプションを初めて企業に接続する
  • 既存の Azure サブスクリプション接続の変更または更新

重要

  • URL は、すべてのクエリ パラメーターで許可する必要があります(例: https://github.com/enterprises/oauth_callback?code=...
  • Azure サブスクリプションが正常に接続され、サブスクリプション ID が格納されたら、許可リストからこの URL を削除できます。
  • Azure サブスクリプションを変更または更新するには、URL を許可リストに追加し直す必要があります

OAuth フローは次のように動作します。

  1. ユーザーがSUBDOMAIN.ghe.comで接続プロセスを開始します。
  2. Azure https://github.com/enterprises/oauth_callback にリダイレクトして OAuth フローを完了する
  3. システムが SUBDOMAIN.ghe.com にリダイレクトして接続を完了する

GitHub Enterprise Importer の IP 範囲

GitHub Enterprise Importerを使用して企業への移行を実行している場合は、IP 許可リストに特定の範囲を追加することが必要になる場合があります。 「GitHub 製品間の移行のためのアクセスの管理」を参照してください。