debian linux环境下安装vmware虚拟机

宿主环境:

Debian Linux 6 AMD64

VMWare 7.1.6

 

虚拟环境:

CentOS 6.3 64bit 最小化安装

 

宿主配置

宿主需要安装的依赖包:

apt-get install perl

apt-get install gcc

apt-get install linux-headers-2.6.32-5-all-amd64

下载安装版本:VMware-Workstation-Full-7.1.6-744570.x86_64.bundle

以下序列号来源于网络:GY11R-0VE41-085VZ-VZPQC-Q20G2

 #sh ./VMware-Workstation-Full-7.1.6-744570.x86_64.bundle

然后会弹出安装界面,然后一步步图形化的操作,跟windows上安装差不多。

 

虚拟机配置

设置固定IP:

#ifconfig -a 查看一下网卡信息
#netstat -r 查看网关

#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static            还有一种是dhcp
BROADCAST=192.168.135.255   广播地址
NETWORK=192.168.135.0       网段   
IPADDR=192.168.135.128      ip地址
HWADDR=00:0C:29:0C:0C:34    网卡地址
GATEWAY=192.168.135.2       网关(这个和/etc/resolv.conf中的DNS一样)
ONBOOT=yes                  当启动的时候启用

vi /etc/resolv.conf  修改DNS
nameserver 192.168.35.2

#ifdown
#ifup

以下内容来源于网络,本人做了些话修改:

一、linux虚拟机采用Bridge(桥接)上网
适用:使用路由器上网的企业或家庭环境(静态ip)
(1)将VMware下的linux虚拟机设置为Bridge上网,并将linux的ip设置成与主机ip同一网段。
     测试:ping www.163.com (若ping得通,说明已经成功连接到外网)
(2)此时外网直接访问linux虚拟机的ip即可
注意:此时局限于企业或家庭的局域网,如果要真正的互联网访问这台linux虚拟机,需要在做一个外网ip
二、linux虚拟机采用NAT上网
适用:校园网或者托管到机房的服务器(动态ip)
(1)将VMware下的linux虚拟机设置为NAT上网。
这里需要注意的是:
如果你的主机为XP系统,那么下面的测试一般能ping通;
如果你的主机是Win7系统,那么你需要将VMware的版本升级到7.1以上(记得安装完重启电脑),否则下面的测试一般不能ping通(假如你ping通,那你人品真的非常好!)。
     测试:ping www.163.com (若ping得通,说明已经成功连接到外网)

(2)VMware虚拟机的端口映射
使用NAT上网的linux虚拟机是和宿主机共享一个ip的,此时外网访问这个ip是访问你的宿主机,而不是你的linux虚拟机!因此此时需要对VMware虚拟机做一个端口映射!
具体方法如下:
a、VMware下Edit->Virtual Network Editor->VMnet8->NAT Setting->Add开始设置端口映射。
b、Host port 为要映射到主机的主机端口
   Type     依情况而定
   Virtual machine IP Address 为linux虚拟机的IP地址(超级权限,ifconfig可查看)
   Virtual machine port       为要映射到主机的虚拟机端口
c、举例:将linux虚拟机的ssh端口22映射到主机的6000端口,外界访问时直接访问主机地址的6000端口即访问linux虚拟机的22端口。

可能是因为我安装的VMWare版本不同,没有找到做端口影射界面,后来是直接修改配置文件。

# vim /etc/vmware/vmnet8/nat/nat.conf

[incomingtcp]
# ftp port
8021 = 192.168.35.128:21
8121 = 192.168.35.129:21

# ssh port
8022 = 192.168.35.128:22
8122 = 192.168.35.129:22

# web port
8000 = 192.168.35.128:80
8100 = 192.168.35.129:80

:wq 保存退出

#service vmware restart 重启vmware服务,然后重新开虚拟机,进入虚拟系统。这时候通过外网已经可以访问进来了。。。