Lightsail で Ubuntu 16 インスタンスに IPv6 接続を設定する
Amazon Lightsail 内のすべてのインスタンスにはデフォルトでパブリックアドレスとプライベート IPv4 アドレスが割り当てられています。オプションで、インスタンスの IPv6 を有効にして、パブリック IPv6 アドレスを割り当てることができます。詳細については「IP アドレス」および「Amazon Lightsail の IPv6 の有効化または無効化」を参照してください。
Ubuntu 16 ブループリントを使用するインスタンスで IPv6 を有効化した後、インスタンスに IPv6 アドレスを認識させる追加のステップを実行する必要があります。このガイドでは、Ubuntu 16 インスタンスで実行しなければいけない追加のステップを説明します。
前提条件
以下の前提条件を完了します (まだの場合)。
-
Lightsail で Ubuntu 16 インスタンスを作成します。詳細については、「インスタンスを作成する」を参照してください。
-
Ubuntu 16 インスタンスの IPv6 を有効化します。詳細については、「IPv6 を有効化または無効化する」を参照してください。
注記
2021 年 1 月 12 日以降に作成された新しい Ubuntu インスタンスでは、Lightsail コンソールで作成されている場合、IPv6 がデフォルトで有効になっています。インスタンスの作成時に IPv6 がデフォルトで有効になっていても、インスタンスで IPv6 を設定するには、このガイドの以下の手順を実行する必要があります。
Ubuntu 16 インスタンスで IPv6 を設定する
Lightsail の Ubuntu 16 インスタンスで IPv6 を設定するには、以下のステップを実行します。
-
Lightsail コンソール
にサインインします。 -
Lightsail ホームページの [インスタンス] セクションで設定したい Ubuntu 16 インスタンスを探し、ブラウザベース SSH クライアントアイコンを選択し、SSH を使用して接続します。
-
インスタンスに接続したら、以下のコマンドを入力し、インスタンスに設定されている IP アドレスを表示します。
ip addr
以下のようなレスポンスが表示されます。
-
インスタンスが IPv6 アドレスを認識しない場合、レスポンスに表示されません。この手順のステップ 4~9 を続行する必要があります。
-
インスタンスが IPv6 アドレスを認識している場合は、レスポンスに
scope global
の例のように表示されます。ここで停止します。インスタンスが IPv6 アドレスを認識するように設定済みなので、この手順のステップ 4~9 を実行する必要はありません。
-
-
以下のコマンドを入力して、Vim を使用して設定ファイルを開きます。
sudo vim /etc/network/interfaces
-
I キーを押して Vim 挿入モードにします。
-
ファイルの末尾に次の行を追加します。
iface eth0 inet6 dhcp
完了したファイルは以下のようになります。
-
ESC キーを押して Vim 挿入モードを終了して、
:wq!
を入力して Enter を押して編集内容を保存し、Vim を終了します。 -
以下のコマンドを入力して、インスタンス上のネットワークサービスを再起動します。
sudo service networking restart
インスタンスのネットワークサービスを再起動した後、インスタンスが IPv6 アドレスを認識するまで数分待たなければならない場合があります。
-
以下のコマンドを入力して、インスタンスに設定された IP アドレスを表示し、割り当てられた IPv6 アドレスを認識していることを確認します。
ip addr
以下のようなレスポンスが表示されます。インスタンスが IPv6 アドレスを認識している場合は、レスポンスにラベル
scope global
の例ように表示されます。