软件版本:VMware10;虚拟机:RedHat6.0
WMware有三种网络工作模式:bridged(桥接模式)、NAT(网络地址转换模式)、host-only(主机模式)
1.如果网络中能提供多个IP地址,则使用桥接方式。
即:拥有多个可用的IP,PC和虚拟机各自有独立的IP,虚拟机能够访问外网,也能被外网访问。
2.如果安装虚拟机的主机没有连接任何外部网络,则使用主机模式。
3.如果网络中只能提供一个IP地址,则使用NAT方式。
即:只有一个可用的IP地址,PC和虚拟机共用一个IP,这时,虚拟机能够访问外网,但是外网无法访问虚拟机。
根据自己的实际情况选择适合自己的模式,我使用的是NAT模式。配置步骤如下:
1.选择网络模式
注意:选择网络前停止虚拟机的运行;配置完成后,重新启动虚拟机。
2.打开终端, 切换到root用户,重启各网卡:/etc/init.d/network restart
可能会报错,错误内容是:正在关闭接口 eth0: 错误:断开设备 'eth0'(/org/freedesktop/NetworkManager/Devices/0)失败:This device is not active
错误原因:/etc/init.d/network 与NetworkManager冲突了。
解决办法:关闭NetworkManager,使用命令:service NetworkManager stop
3.查看网络IP:ifconfig
应该会有3个网络接口:
eth0: 系统中的第1块物理网卡
lo: 虚拟的回环网卡
virbr0:虚拟网桥
问题解决:ifconfig后没有出现eth0
(1). 修改eth0网卡的配置文件,将ONBOOT=“no”改为”yes”
文件位置:/etc/sysconfig/network-scripts/ifcfg-eth0,下面是文件各个选项的含义:
DEVICE=eth0 设备名称
BOOTPROTO=dhcp /static 自动获取/静态ip
IPADDR=IP地址
NETMASK=掩码
GATEWAY=网关
ONBOOT=yes 开机激活网卡
(2). /etc/init.d/network restart 重新启动网络
4.测试网络通不通:ping IP地址
我在测试的时候发现,我用虚拟机ping我的PC是通的,但是用PC来ping虚拟机却不通。后来发现是window中禁用了VMware的网络,把下面的网络启用就可以。网络打开后,windows的cmd也要重启才能ping的通。
注:这篇内容是根据国嵌视频学习时整理的