前言
* 先前已撰寫一「解放開發環境建置之原罪 - Vagrant」,該文簡介如何利用 Vagrant 建立多個虛擬機器。
這些虛擬機器都是利用 NAT 搭配 Port forwarding 的方式,與外面網路進行溝通(換句話說,與虛擬機器之間的溝通都是透過 HOST/DOMAIN0,並非直接與虛擬機器連線溝通)。如果我們想要不透過 Port forwarding 的方式直接與虛擬機器連線溝通,就需要讓虛擬機器使用 Public/Private IP,或者我們想創造一個只有虛擬機器間可相互溝通但與外界隔絕的環境,我們就必須設定所謂的內部網路(internal network),這些都可以在 Vagrantfile 中進行設定,以建立我們所需要的各種環境。
以下就逐一介紹各種環境的設置方法。