
92
5 章 複数マシン構成のクラスタのモデリング
5.3
マシン間の通信
サービス指向アーキテクチャをモデル化するために、複数マシンからなる環境を構
築した場合、マシン同士が通信する方法が必要になります。デフォルトでは、単純に
マシンを定義しただけでは、マシン間で通信することはできません。
5.3.1
ホストのみのネットワーク
同一サブネット上に置かれるマシン群に対してホストのみのネットワークを定
義すると、それらのマシン同士は通信しあえるようになります。
Vagrant
のホスト
のみのネットワークで静的な
IP
アドレスを指定すると、
Vagrant
はデフォルトで
255.255.255.0
というサブネットマスクを使用します。これはすなわち、
IP
アドレス
の最初の
3
つの部分(オクテット)が同じであれば、マシン群は同じネットワーク
に配置されるということです。
Vagrantfile
を修正して、マシン群が通信できるようにしてみましょう。
Vagrantfile
は以下のようになります。
Vagrant::Config.run do |config|
config.vm.box = "precise64"
config.vm.define "web" do |web|
web.vm.forward_port 80, 8080
web.vm.provision :shell, path: "provision.sh"
web.vm.network :hostonly, "192.168.33.10"
end
config.vm.define ...