いくつかのGoogle Cloud Compute Engineインスタンスを購入しました。
パブリックIPを介してそれぞれにアクセスします。
Google Cloudサービスにホスト名を含めることはできますか? adolf.googlecloud.com、robert.googlecloud.comなどのようなもの.
"Google Cloud DNS"を検索すると、自分のDNSサーバーとゾーンを持つことに関する情報しか見つかりません。これは私にはやりすぎです。 IPを覚える必要がないように、Google Cloudドメイン内に単純なエイリアスが欲しいだけです。これは可能ですか?
私の知る限り、GCP CEはそのような機能を提供していません。
ローカルマシンからIPではなく名前/エイリアスを介してそれらにアクセスする場合は、必要なIPとホスト名を常にhostsファイルにバインドできます。したがって、パブリックIPアドレスにバインドした名前でインスタンスに接続できます。 OSがGNU/LinuxまたはUnixライクの場合は、次のコマンドを使用できます:echo "111.111.111.111 my.whateveriwant-hostname.tld" | Sudo tee -a /etc/hosts
(111.111.111.111
がインスタンスのパブリックIPアドレスであると想定)
ローカルネットワーク内のインスタンスの1つからアクセスする必要がある場合は、単にホスト名を使用できます。
これがお役に立てば幸いです。
VMインスタンスで独自のホスト名を指定できます。
2つの簡単な方法があります。
それから私はこのように私のcentosサーバーでそれを呼び出します:
hostname $(curl --silent "http://metadata.google.internal/computeMetadata/v1/instance/attributes/hostname" -H "Metadata-Flavor: Google")
結果は、メタデータに従って設定されたホスト名です。
「/etc/dhcp/dhclient.d」(CentOSを使用)に「google_hostname.sh」というファイルを作成します。ファイルの内容は次のようになります。
#!/bin/bash
google_hostname_config() {
google_set_hostname
}
google_hostname_restore() {
:
}
その結果、Googleが再起動時に一時的な内部IPを割り当てると、ホスト名も実行されます。
詳細:次の 記事 は、「ホスト名」がデフォルトのメタデータエントリの一部であり、デフォルトのメタデータペアを手動で編集することはできないことを説明しています。したがって、システムを再起動するたびにスクリプトなどを使用してホスト名を変更する必要があります。そうしないと、再起動するたびにメタデータサーバーと自動的に再同期されます。
GCEの起動スクリプトに関する情報は この記事 にあります。スクリプトをインスタンスに適用する方法については、 これ にアクセスしてください。
これで、GCEを作成できますVMカスタムホスト名を使用します。 これを見つけてください ヘルプ詳細はセンター記事。
ただし、 制限 で述べたように、VMの作成後にカスタムホスト名を変更することはできません