一、前言
可能是少數部分人用虛擬機器環境下的Mac OS做iOS的開發,本人也不提倡這種方式,不過在條件不允許的條件下,選擇虛擬機器也是沒辦法的事情,關於如何在虛擬機器安裝Mac OS教程,google上詳細的教程相當之多,在此不在贅述。
因為需要設計socket方面的開發,所以關於虛擬機器中Mac OS的IP設定是必須的。
本人的開發中使用開原始碼庫:AsyncSocket,關於使用可以參照:http://blog.csdn.net/bjx327660180/article/details/8105289
二、如何配置
本人的虛擬機器版本為VM8.0,其他版本本人沒有實驗,可能略有不同。
1、首先虛擬機器支援三種網路模式:
(1)NAT模式(VMnet8):這是預設配置,即以虛擬機器為路由,把主機和Mac OS看成兩台機器,分配成192.168.x.x的形式,主機對外的IP不變,如果僅僅是主機和 Mac OS來講,這兩台機器就是一個內網IP的形式
(2)Host-Only(VMnet1):這個是使用和主機相同的IP,都懂,不解釋
(3)Bridge(VMnet0):橋接模式,這個就是需要我們的,給虛擬機器中Mac OS分配一個和主機同等的ip地址,和主機區域網路內的其他機器有一樣的主體地位
2、虛擬機器->Edit ->Virtual Network Editor->Vmnet0(Bridged)->Bridged to:,如下圖所示:
在Bridge to中選擇你的網卡,選擇你主機上網的網卡,不要選成虛擬機器的了,不然無法分配地址。
3、分配好了之後到 虛擬機器->Mac OS->Setting->Netwrok Adapter->NetworkConnection->Custom->選擇VMnet0(即剛才設定的橋接模式),如下:
3、上面設定好了以後,到Mac OS中系統喜好設定->網路,將其中乙太網路的配置改為手動設定,然後設定你的區域網路ip即可。
4、到現在應該可以用獨立ip和區域網路內其他機器通訊了。
http://www.blog520.com/?p=12