文档章节

vmware workstation网络设置

 林俊龙
发布于 2013/04/06 01:47
字数 1438
阅读 4783
收藏 15

前言

         这篇日志主要是讲如何设置虚拟机的链接方式和网段,有时候我们辛辛苦苦装了个虚拟机,想在里面看看网页却苦于网络无法连接,明明宿主是可以上网的,为何虚拟机就是无法链接呢?

简介

         vmware workstation有3种网络连接方式:

1 Host-only连接方式
      让虚机具有与宿主机不同的各自独立IP地址,但与宿主机位于不同网段,同时为宿主主机新增一个IP地址,且保证该IP地址与各虚机IP地址位于同一网段。最终结果是新建了一个由所有虚机与宿主主机所构成的局域网,但该局域网与宿主主机本身所处的现有局域网是相互独立的,如果不做额外路由设置,这两个局域网之间不会连通,因此新建的局域网可以认为是一个单独从属于当前宿主主机的私有网络,其成员为当前宿主主机和相关的所有虚机,这也是Host-only命名的由来。
      从网络技术上相当于为宿主主机增添了一个虚拟网卡,让宿主主机变成一台双网卡主机(宿主网卡+虚拟网卡)。同时在宿主主机后端加设一个虚拟交换机,让宿主主机和所有虚机构成另一个虚拟的局域网。由于具备双网卡,宿主主机可同时参与两个局域网(现有的宿主局域网+新建的虚拟局域网),只不过缺省情况下两个局域网不连通。

2 Bridge(桥接)连接方式
      让虚机具有与宿主机不同的各自独立IP地址,但与宿主机保持在同一网段,最终结果是所有虚机都加入宿主主机所在的局域网,这与在该局域网中添加入其他宿主主机在效果上没什么区别。
   从网络技术上相当于在宿主主机前端加设了一个虚拟交换机,然后宿主主机和所有虚机共享这个交换机;或者干脆理解成在宿主主机上作点增强,使其兼具一个交换机(当然是虚拟的)功能,供该宿主主机和网段内其他虚机使用。

3 NAT连接方式
         虽然从表面现象看,虚机无自己的IP地址,而是共享宿主主机的IP地址,但技术本质上却是基于Host-only方式的(即,虚机还是有自己独立IP地址的,只不过实际中不投入使用),与Host-only方式一样,宿主主机成为双网卡主机,同时参与现有的宿主局域网和新建的虚拟局域网,但由于加设了一个虚拟的NAT服务器,使得虚拟局域网内的虚机在对外访问时,完全“冒用”宿主主机的IP地址,这样从外部网络来看,只能看到宿主主机,完全看不到新建的虚拟局域。

总结:对于3种方式,用通俗的话来说就是Host-Only方式只有你能访问,外网无法访问,虚拟机也无法访问外网,虚拟机有一个内网IP,与宿主组成局域网;Bridge方式你能访问虚拟机,外网也能访问虚拟机,虚拟机可以访问外网,虚拟机会和主机一样有一个外网IP;Nat方式你能访问,外网无法访问,虚拟机可以访问外网,虚拟机有一个内网IP,与宿主组成局域网。

配置环境

        首先你的宿主机子上要安装了vmware workstation,关于vmware workstation的安装请查看《vmware workstation安装与卸载》。本次操作使用的wmware workstation版本7.0.0

设置虚拟网卡

下面以Nat的设置方式来举例说明(ps:其他方式差不多)其他方式差不多。修改使其网段使用192.168.126.*,小林所有虚拟机都基本用的Nat方式,IP也是固定的,懒得设置其他网段了。

Edit>>Virtual Network Editor

image

从这张图我们可以看到,Vmware可以设置10个虚拟机网络(VMnet0 to VMnet9)默认开启3个:

  连接方式 DHCP(虚拟机自动获取IP) 网段
Vmnet0 Bridge 根据宿主机所在网络是否支持 和宿主一样
VMnet1 Host Only 默认开启,可以关闭 192.168.157.*
VMnet8 Nat 默认开启,可以关闭 192.168.237.*

操作:选择VMnet8 Nat之后修改Subnet IP修改成192.168.126.0,如果和其他虚拟网卡冲突,则把其他虚拟网卡更换网段就行

image

点击OK保存即可

虚拟机网络设置

此操作是在虚拟机中的操作系统做的网络设置,确保虚拟机选择网络链接方式是Nat

VM>>Settings

image

 

  1. windows系列
    控制面板>>网络和 Internet>>网络和共享中心>>本地连接,或者正在使用的网络连接>> 属性
    image 

    image 
    IP 地址:随便使用192.168.126.*(ps:这里*要比2大,因为默认上0是没有的,1是宿主在用,2是网关和dns)
    image 
    在命令行中试着ping下google,发现虚拟机可以连接上外网了 image
    在宿主中ping下虚拟机也发现可以ping了
  2. redhat linux系列
    在终端中输入
    vi /etc/sysconfig/network-script/ifcfg-eth0
    修改BootProto(默认的可能是DHCP),然后分别添加或者修改IPADDR(IP地址),NETMASK(子网掩码),GATEWAY(网关),
    DEVICE=eth0 BOOTPROTO=static ONBOOT=yes HWADDR=00:0c:29:47:0c:8c IPADDR=192.168.126.126 NETMASK=255.255.255.0 GATEWAY=192.168.126.2
    然后重启网卡
    service network restart

© 著作权归作者所有

共有 人打赏支持
粉丝 3
博文 16
码字总数 20545
作品 0
广州
私信 提问
加载中

评论(2)

林俊龙

引用来自“greatliu”的评论

总结的很好!

额,谢谢啦,后面还有非常多的服务器软件安装,欢迎收听啊
Wanye_
Wanye_
总结的很好!
在VMware Workstation上安装Kali Linux

在VMware Workstation上安装Kali Linux VMware Workstation是一款功能强大的桌面虚拟计算机软件。该软件允许用户在单一的桌面上同时运行不同的操作系统,并且可以进行开发、测试、部署新的应...

大学霸
2015/03/24
0
4
VMware Workstation 12 Pro 发布

著名虚拟机软件VMwareWorkstation专业版迎来了版本12。该版本属于大型更新,专门为Win10的安装和使用做了优化,支持DX10、OpenGL3.3、4K分辨率、7.1声道、IPv6 NAT、在 Windows 7 中支持 US...

oschina
2015/08/26
17.8K
28
深入理解VMware虚拟网络

VMware Workstation是一款非常不错的虚拟机软件,许多爱好者用VMware Workstation设计多种实现环境做测试。VMware Workstation的虚拟网络部分,功能非常的强大,但对于初学者来说,稍显复杂。...

Felixgzf
2017/11/22
0
0
VMware虚拟网络相关知识

VMware虚拟网络相关知识 虚拟网桥 通过虚拟网桥把虚拟机的虚拟网卡连接到宿主机的物理网卡上。通过它可以将虚拟机连接到宿主机所在的外部网络。如果宿主机上不止是一个物理网卡时,采用定制配...

长平狐
2013/01/06
112
0
在VMware Workstation 12虚拟机中运行Center Server Appliance 6.5

在VMware Workstation 12虚拟机中运行Center Server Appliance 6.5 前几天有网友询问,怎么在VMware Workstation 12中部署vcsa 6.5。当时有别的事情,我就没有做测试。趁着假期没事,做了这方...

王春海
2017/10/01
0
0

没有更多内容

加载失败,请刷新页面

加载更多

docker部署springboot项目

安装docker 菜鸟教程 springboot项目 maven依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001......

yimingkeji
今天
10
0
ios多个target

1.建立3个target,分别为heroone,heroone test,heroone dev;分别为正式环境,test环境,dev环境 2.注意取消掉autocreate以防止名字不对,分别以Duplicate的方式建立另外两个scheme 3.创建...

HeroHY
今天
5
0
php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
昨天
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
昨天
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部