web-dev-qa-db-ja.com

サブドメインを使用してdebianサーバーのホスト名を変更する

私はドメイン名mydomain.exampleを所有しており、DNSにCloudFlareを使用しています。ドメインは、GitHubでホストされている私のWebサイトを指すように構成されています。

並行して、OVHのDebian VPSがあり、完全修飾ドメイン名(FQDN)(vps123456.ovh.netではなく)を関連付けたいので、subdomain.mydomain.exampleにします。

私の長期的な計画は、このVPSでも私のWebサイト(mydomain.example)をホストすることですが、今のところ、混乱を避けるために、Webサイトを変更しないでおきます。

グーグルを使っていくつかの調査をした後、私は次のステップを思いついた:

  1. CloudFlareにAレコードを作成して、subdomain.mydomain.exampleがVPSのIPアドレス192.0.2.91を指すようにします。
  2. VPSのホスト名をsubdomain.mydomain.exampleに変更します。

    1. /etc/hostnameの内容をvps123456.ovh.netからsubdomain.mydomain.exampleに変更します。
    2. /etc/hostsの内容をから変更します

      127.0.0.1   localhost
      192.0.2.91  vps123456.ovh.net   vps123456
      

      127.0.0.1   localhost
      192.0.2.91  subdomain.mydomain.example  subdomain
      
    3. 再起動せずに変更を適用します。

      /etc/init.d/hostname.sh start
      

この後、hostnameを実行するとsubdomain.mydomain.exampleが得られました。これは良いことです。しかし、新しい端末を開いてssh [email protected]を試してみると、機能しませんでした(タイムアウト)。

pdate:明確にするために、私の最終的な目標は、ssh [email protected]を使用してマシンにSSHで接続できるようにすることではなく、マシンのIPアドレスをFQDNに関連付けることです(これは必要です)一部の事務処理:マシンを介して機関サーバーに接続する必要があり、セキュリティ上の理由から、このゲートウェイマシンのIPアドレスをFQDNに関連付ける必要があります。そのためにVPSを設定しようとしています)。

1
Khue

CloudFlareは、新しいAレコードをそのDNSサーバーに配布するのに(短い)時間がかかる場合があります。さらに、subdomain.domain.exampleの古いAレコード(または以前の不在)は、古いレコードのDNS(またはの最後の番号)で示される期間、使用するTTL再帰リゾルバーのキャッシュに残っている可能性がありますSOAレコード(存在しない場合)。 Dig subdomain.domain.exampleで、IPアドレスがすでに正しいかどうかを確認してください。

ただし、ドメイン名を返すには、おそらくIPアドレスの逆引き参照が必要です(Dig -x 192.0.2.91で確認してください)。これは、IPアドレスの所有者(OVH)がPTRレコードを追加することで行われます。通常、逆引き参照はWebインターフェイスを介して変更できます。

/etc/hostsに追加した行:

192.0.2.91  subdomain.mydomain.example  subdomain

ローカル(マシン上で)3つのDNSレコードとして機能します:

subdomain.mydomain.example. IN A 192.0.2.91
subdomain.                  IN A 192.0.2.91
91.2.0.191.in-addr.arpa.    IN PTR subdomain.mydomain.example.

ここで、実際のPTRレコードが必要です。

1