2019年6月28日 星期五

Virtualbox NatNetwork DHCP沒有派正確的IP給VM

很久沒有自己動手作LAB了,最近想測一些東西,需要一個獨立的LAB環境,這幾年我VM都改用Virtualbox了。
我的LAB環境需要一個獨立的C Class網段,幾台VM可以互連且能夠上網,在網上查了一下資料,在Virtualbox裡是可以使用NAT網路的功能來達成。(參考資料:[VirtualBox] 用 NAT Network 讓多個 VM 可互連,也可連至 Internet )
照著操作設定了,但VM被派到的IP居然是192.168.0.X,這剛好是我公司內部File Server用的IP,可把我嚇尿了~~但後來查發現只是IP網段看起來相同,並沒有互相影響。
在網路上找了好久都沒有答案,後來還把Virtualbox移除,安裝了最新版本去試還是一樣,最後還是老老實實去查Menu,用了以下幾個指令。
##列出Virturlbox網路上所有的DHCP Server
>vboxmanage list dhcpservers
一查之下有兩個,其中一個NetworkName是NatNetwork,沒錯就是他在派192.168.0.0/24這個網段的IP,這應該也不會是自動產生的,肯定是我不知道什麼時候設上的,真的一點印象都沒有…..
找出問題,後面就簡單了~~
##移除掉原NatNetwork上的DHCP Server
vboxmanage dhcpserver remove --netname NatNetwork
在回到Virtualbox管理員的"檔案-->喜好設定-->網路"將原來的Nat網路,移除後再新增,可是奇怪DHCP Server並沒有自動增加呀??那好吧~~自己動手豐衣足食,就只好都用指令來設定囉~~
##手動新增一NatNetwork名為natnet1 並啟用DHCP
vboxmanage natnetwork add --netname natnet1 --network "192.168.168.0/24" --enable --dhcp on
##啟動natnet1 網路
VBoxManage natnetwork start --netname natnet1