2026年11月13日
2026年11月13日
VPSでreservのIPを設定する方法(固定プライベートIP)
手順・設定方法
ステップ1: VPCの設定確認
# VPCの情報と設定を確認します。
aws ec2 describe-vpcs --vpc-ids <VPC-ID>
ステップ2: インスタンスにプライベートIPアドレスを割り当てる
# ディレクトリを移動し、インスタンスのネットワーク情報を確認します。
cd /etc/ec2metadata
cat public-hostname
# 予約済みプライベートIPアドレスを割り当てます。
aws ec2 assign-private-ip-addresses --network-interface-id <ENI-ID> --private-ip-addresses-to-assign "{'PrivateIpAddresses': ['10.0.0.10']}"
# インスタンスのネットワーク設定を適用します。
sudo systemctl restart networking
ステップ3: 静的プライベートIPアドレスを持久化する
# ネットワーク設定ファイルを開きます。
nano /etc/netplan/50-cloud-init.yaml
# YAML形式で静的なプライベートIPアドレスを追加します。
network:
ethernets:
enp0s8: # 接続名を確認してください
dhcp4: no
addresses: [10.0.0.10/24]
gateway4: 10.0.0.1
# ネットワーク設定を適用します。
sudo netplan apply
ステップ4: 検証とトラブルシュート
# インスタンスのプライベートIPアドレスを確認します。
ip addr show enp0s8 # 接続名は異なる場合があるため、適宜調整してください。
# DNS設定やホストファイルを確認します。
cat /etc/resolv.conf
nano /etc/hosts
# インターネットへの接続をテストします。
ping 8.8.8.8
注意事項
- セキュリティ上の注意: プライベートIPアドレスは内部ネットワーク内でのみ使用されるため、外部からのアクセスは制限されています。ただし、セキュリティグループやファイアウォールを適切に設定して、不要な入出力のアクセスを遮断することが重要です。
- パフォーマンス/運用上の注意: 固定プライベートIPアドレスを割り当てることで、ネットワーク接続がより予測可能になり、安定したサービスを提供することができます。ただし、VPCの設定変更やリソース移動時に注意が必要です。
まとめ
1. VPCとインスタンスの確認: VPC情報とインスタンスのネットワーク設定を確認します。
2. プライベートIPアドレスの割り当て: AWS CLIを使用してプライベートIPアドレスを割り当てます。
3. 静的プライベートIPアドレスの持久化: netplanを使用してネットワーク設定ファイルを編集し、静的なプライベートIPアドレスを適用します。
4. 検証とトラブルシュート: ネットワーク設定を確認し、問題がないことを検証します。
関連記事: