当前位置: 首页 > news >正文

VMWare网络设置的3中方式(转)

 

一 VMware网络设置的三种方式

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

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

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

 

二 总结

 =========================
(1)Bridged方式
用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟系统相当于网络内的一台.独立的机器,与本机共同插在一个Hub上,网络内其他机器可访问虚拟系统,虚拟系统也可访问网络内其他机器,当然与本机系统的双向访问也不成问题.
(2)NAT方式
这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟系统,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.
NAT方式的IP地址配置方法:虚拟系统先用DHCP自动获得IP地址,本机系统里的ware services会为虚拟系统分配一个IP,之后如果想每次启动都用固定IP的话,在虚拟系统里直接设定这个IP即可.
(3)host-only方式
顾名思义这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.

 

三 实例

 

1、Bridge模式(一切都跟host一样,只有ip不能与host相同)

ip 192.168.39.222
netmask:255.255.252.0
gateway:192.168.39.254
Primary nameserve:192.168.39.252

2、NAT模式
首先在host中查看VMnet8的IP(e.g. 192.168.255.1).启动VMware,点Edit下Virtual Network Setting… ,弹出Virtual network Editor对话框;查看NAT选项卡,记录NAT的
Gateway IP address:192.168.255.2
在config中,填写:ip:192.168.255.5(与192.168.255.1在同一个网段的不同地址)
netmask:255.255.255.0(与92.168.255.1的隐码相同)
Gateway IP:填写VMware中的NAT网关192.168.255.2
Primary nameserver:填写与主机中一样的网关192.168.39.252,这样就可以上网冲浪了.如果填写192.168.255.1,则不能连上外网.这里也可以不停,总之不能写错误的地址

3、hostonly模式
(1)查看你的连接外网的网卡的属性,选择“高级”标签,设置成允许共享,并设定允许的网络接口为VMNET1

(2)再插看一下你的VMnet1 的属性,看一下TCP/IP协议的设置,你发现已经被自动设置为:192.168.0.1/255.255.255.0,

(3)windows下的设置完成,转入到跑linux的虚拟机.将你的eth0的ip地址设置为静态的(如果安装时没有选静态的话) .
按红帽子图标->系统设置->网络(或其它你了解的方法)
ip: 192.168.0.2(或其它在此网段上的地址)
netmask: 255.255.255.0
default gateway: 192.168.0.1 (VMnet1的地址)
dns:输入你自己的DNS (host中用的DNS)
保存设置.如果你还没有设置好主机名称:

cd /etc/sysconfig
vi network

编辑HOSTNAME

cd /etc
vi hosts

加入:

192.168.0.2 yourhostname

重新启动服务

su
/sbin/service network restart

(4)测试一下
网关: ping 192.168.0.1
dns: ping dnsserver


 

参考:

宿主机为linux、windows分别实现VMware三种方式上网:http://linuxme.blog.51cto.com/1850814/389691

虚拟机中linux上网设置: http://linuxme.blog.51cto.com/1850814/346514

vmware四种网络连接:http://www.linuxany.com/archives/369.html

http://www.cnblogs.com/itech/archive/2011/02/12/1952836.html

 

转载于:https://www.cnblogs.com/softidea/p/4523164.html

相关文章:

  • 关于在eclipse中使用tomcat的笔记
  • Android设备路径及容量的读取
  • [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.5
  • Linux安装mysql mysql5.5.40 NIOT
  • 构建高效且可伸缩的结果缓存
  • LVS四种负载均衡类型,十种调度方法
  • Skype for Business Server 2015-04-前端服务器-7-部署
  • Rails: No such file or directory - getcwd
  • GitHub 基本常用知识解答
  • Spring+Mybatis+Velocity配置
  • Startssl SSL 证书申请图解
  • loadrunner关联及web_reg_save_param方法浅析
  • Jquery Mobile 百度地图 Demo
  • Linux系统日常管理2 tcpdump,iptables
  • cocos2d-x3.0 经常使用绘图方法
  • 分享的文章《人生如棋》
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • PHP 7 修改了什么呢 -- 2
  • Web Storage相关
  • 阿里云前端周刊 - 第 26 期
  • 从零开始在ubuntu上搭建node开发环境
  • 分布式任务队列Celery
  • 分布式事物理论与实践
  • 关于使用markdown的方法(引自CSDN教程)
  • 精彩代码 vue.js
  • 如何解决微信端直接跳WAP端
  • 世界编程语言排行榜2008年06月(ActionScript 挺进20强)
  • 阿里云服务器如何修改远程端口?
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • ​LeetCode解法汇总2808. 使循环数组所有元素相等的最少秒数
  • # Apache SeaTunnel 究竟是什么?
  • # 飞书APP集成平台-数字化落地
  • #define 用法
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #include<初见C语言之指针(5)>
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (cljs/run-at (JSVM. :browser) 搭建刚好可用的开发环境!)
  • (day 2)JavaScript学习笔记(基础之变量、常量和注释)
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (强烈推荐)移动端音视频从零到上手(下)
  • (转)真正的中国天气api接口xml,json(求加精) ...
  • .describe() python_Python-Win32com-Excel
  • .gitignore文件—git忽略文件
  • .halo勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET实现之(自动更新)
  • .net网站发布-允许更新此预编译站点
  • .NET下的多线程编程—1-线程机制概述
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • /etc/sudoer文件配置简析
  • @Import注解详解