vmware虚拟机三种联网方法及原理

阅读数:189 评论数:0

跳转到新版页面

分类

应用软件

正文

安装了vmware虚拟机后,会在本地主机网络连接中多出两个虚拟网卡vmnet1和vmnet8。

一、桥接(默认使用vmnet0)

这一种联网方式最简单,在局域网内,你的主机怎么联网,你的虚拟机就怎么连网,把虚拟机看成局域网内的另一台电脑就行了。

vmware会虚拟一块网卡和真正的物理网卡桥接,这样,发送到物理网卡的所有数据包就到了vmware虚拟机,而由vmware发出的数据包也会通过桥接从物理网卡的好端发出。

主机、局域网其他主机、虚拟机三者均可互相访问。

二、网络地址转换(默认使用vmnet8)

NAT是Network address translate的简称。NAT技术应用在网关和路由器上,比如192.168.0.123这个地址要访问internet,它的数据包要通过一个网关或者路由器,而网关或者路由器拥有一个能访问internet的ip 地址,这样的网关和路由器就要在收发数据包时,对数据包的ip协议层数据进行更改(即NAT),此技术解决了IP地址稀缺的问题。

虚拟机和主机在不同一个地址段,主机相当于虚拟机的网关,所以虚拟机能ping到主机的ip,但是主机ping不到虚拟机的ip。

1、动态IP地址

将虚拟机设置成使用DHCP方式上网,windows下选择”自动获取IP“,Linux下开启DHCP服务即可。(但要在vmware中进行”编辑“-》”虚拟网络设置“,将NAT和DHCP都开启了)。

2、静态IP地址

(1)IP设置与vmnet8同网段,网关设置成vmnet8的网关(在”虚拟网络设置“里的Net选项卡里能找到Gateway)通常是xxx.xxx.xxx.2

子网掩码设置与vmnet8相同。(设置好IP地址后,子网掩码自动生成)

去掉Use local DHCP service to distribute IP address to VMs选项。

DNS设置与主机相同。

(2)配置虚拟机的静态IP

注意一定要把ONBOOT=yes,设置上,要不然开机不可用


修改网卡etho配置。配置IP为192.168.101.130。这里DNS1是必须要设置的否则无法进行域名解析。(主要修改IPADDR、DNS、GATEWAY)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0


DEVICE=eth0
HWADDR=00:0C:29:CB:47:28
TYPE=Ethernet
UUID=ea0bc70a-c20a-4507-b2ed-f9091a160f8c
ONBOOT=yes
NM_CONTROLLED=yes
#BOOTPROTO=dhcp
BOOTPROTO=static
IPADDR=192.168.101.130
NETMASK=255.255.255.0
IPV6INIT=no
DNS1=192.168.101.2
GATEWAY=192.168.101.2


重启网卡。
# systemctl restart network

主机、局域网其他主机、虚拟机,三者中主机和虚拟机可互相访问。(可以使用端口映射实现外部访问)

三、私有网络共享主机(默认使用vmnet1)

提供主机和虚拟机之间的网络互访,只想让虚拟机和主机之间有数据交换,而不想让虚拟机访问internet,就要采用这个设置。

1、动态IP地址

像上面那样开启DHCP后,虚拟机直接自动获取IP地址和DNS,就可以和主机相连了。

2、静态IP地址

也可以手动设置,将虚拟机IP设置与VMnet1同网段,网关设置成VMnet1的网关相同,其余设置与VMnet1相同,DNS设置与主机相同。

如何上网:

(1)打开本地连接,找到主机使用的网络适配器,找到网络配置共享页。

选择VMnet1。

(2)查看vmnet1相关连接信息。

(3)配置虚拟机网络所在子网网段

虚拟机配置ip参考上面。(注意一定要配置DNS,否则无法上网,可以和主机使用的DNS相同)

 




相关推荐

强制关机后,重开机,但是开机之后出错,提示“锁定文件失败”,这是因为虚拟机在运行的时候,会锁定文件,防止被修改,而如果突然系统崩溃,虚拟机就来不急把已经锁定的文件解锁,所

原因: 由于虚拟机异常关闭导致的异常。 解决方法: 在这种情况下,需要进入虚拟机的安装目录,删除后缀名为lck的文件即可实现问题的解决。