やりたいこと
vagrant + virtualboxでグローバルIPアドレス(ドメイン)にて、外部から接続すること。
手順
- GMOプロバイダーで固定IPプランの契約
- ルーターpppoeの設定
お名前.comでの設定
- DNSレコード設定
DNSレコードとは、ドメインとIPアドレスの紐付けみたいなもの。
ホスト名:kiroku.jp
TYPE:A
TTL:3600
VALUE:グローバルIP指定
- セカンダリDNS(Slave)とDNSレコードを設定
セカンダリDNS(Slave)とは、セカンダリネームサーバーをプライマリーのコピーで補う設定
プライマリネームサーバ IPアドレス:グローバルIP指定
- ネームサーバー名としてのホストを設定する
ホスト名:www.kiroku.jp
IPv4:グローバルIP指定
- ネームサーバーの変更
プライマリネームサーバー: www.kiroku.jp
セカンダリネームサーバー :2nd.dnsv.jp
3:01.dnsv.jp
4:02.dnsv.jp
5:03.dnsv.jp
6:04.dnsv.jp
vagrantfilesの編集
config.vm.network "public_network"
を指定するとkiroku.jpでホストからアクセスはできるが外部では出来ない!
この段階で同じネットワークだとipアドレス指定だとスマホでもいける!
config.vm.network "forwarded_port", guest: 80, host: 80
ポート開放設定
Internet側IPアドレス:ポート80を開放
LAN側IPアドレス:ホストのプライベートIPアドレス
これで、
http://kiroku.jp にアクセス可能になった。