VirtualBoxforLinux的Host-Only設(shè)定
類似VMware的Host-only的作法,需要建立虛擬網(wǎng)卡和GuestOS來通訊。
工具 tunctl 可從 uml-utilities套件中取得。
建立虛擬網(wǎng)卡:
# tunctl -t vmnet1(網(wǎng)卡名稱可自定) -u atsiv(使用者名稱)
此時用ifconfig -a 查看會多出一個虛擬網(wǎng)卡界面。
# chmod 666 /dev/net/tun
為虛擬網(wǎng)卡設(shè)定 IP (私有private ip)
# ifconfig vmnet1 192.168.0.1 netmask 255.255.255.0
VirtualBox的設(shè)定:
Attached to 選擇 Host Interface
Interface Name 鍵入 vmnet1(就是上面所設(shè)的名稱)
然后在GuestOS中設(shè)定同網(wǎng)段的IP,例如 192.168.0.2
HostOS和GuestOS互Ping看看是否可連通。
若要讓GuestOS也可架站或連上網(wǎng)絡(luò),則可在HostOS中用iptables設(shè)定DNAT, SNAT即可。
刪除 虛擬網(wǎng)卡
# tunctl -d vmnet1
目前用CentOS 4.4 母機(jī)養(yǎng)了一只Win2K小機(jī)。
轉(zhuǎn)貼自:http://www.xuniji.com/forum/view.asp?id=7661&p=1&page=1
楊中科注:如果按照上面方法設(shè)置還ping不通的話,請查看是否是防火墻的問題,可以將GuestOS和HostOS的防火墻的ping規(guī)則放開。由于我是用VirtualBox做沒有網(wǎng)絡(luò)環(huán)境時候的數(shù)據(jù)庫服務(wù)器用的,不會有網(wǎng)絡(luò)攻擊的問題,所以我干脆直接將兩個系統(tǒng)的防火墻都關(guān)掉了。對于HostOS來說只要關(guān)閉針對于虛擬網(wǎng)卡的防火墻就可以了。