VmWare 与 宿主主机通信 STEP BY STEP (适用于刚開始学习的人)

基本原理

在虚拟机中有三种通信方式,例如以下图所看到的

1. Bridged(桥接模式)

在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它能够訪问网内不论什么一台机器只是你须要多于一个的IP地址,并且须要手工为 虚拟系统配置IP地址子网掩码,并且还要和宿主机器处于同一网段,这样虚拟系统才干和宿主机器进行通信

假设你想利用VMware在局域网内新建一个虚拟server,为局域网用户提供网络服务。就应该选择桥接模式

2. NAT(网络地址转换模式)

使用NAT模式。就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来訪问公网也就是说,使用NAT模式能够实如今虚拟系统里訪问互 联网NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCPserver提供的。无法进行手工改动,因此虚拟系统也就无法 和本局域网中的其它真实主机进行通讯,採用NAT模式最大的优势是虚拟系统接入互联网很easy。你不须要进行不论什么其它的配置,仅仅须要宿主机器能訪问互联网即 可

假设你想利用VMware安装一个新的虚拟系统。在虚拟系统中不用进行不论什么手工配置就能直接訪问互联网。建议你採用NAT模式

3. Host-only(主机模式)

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可採用Host-only模式在Host-only模式中。全部的虚拟系统是能够 相互通信的,但虚拟系统和真实的网络是被隔离开的能够利用Windows XP里面自带的Internet连接共享(实际上是一个简单的路由NAT)来让虚拟机 通过主机真实的网卡进行外网的訪问虚拟系统的TCP/IP配置信息(如IP地址网关地址DNSserver等),都是由VMnet1(Host-only)虚拟 网络的DHCPserver来动态分配的

假设你想利用VMware创建一个与网内其它机器相隔离的虚拟系统,进行某些特殊的网络调试工作,能够选择Host-only模式

NAT方式配置

NAT(静态IP)的配置方法

1 确保虚拟机的网卡正常。选择Edit - Virtunal Network Editor

2 查看网卡属性,确保VMnet8 Host Connection(主机连接) 的状态是Connected。假设没有连接上能够点击左下角的Restore Defaultbutton恢复默认设置。

3 点击 NAT Settingsbutton,能够查看到网关为192.168.84.2。

记下此时的网关,为后面的配置做准备。

4 进入虚拟机。改动eth0的配置信息

[[email protected]=192 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

BDEVICE=eth0
HWADDR=00:0C:29:7F:EF:4C

TYPE=Ethernet
UUID=34adef05-91e5-4f4a-9776-df983b2a8787

ONBOOT=yes
NM_CONTROLLED=yes

BOOTPROTO=static
NETMASK=255.255.255.0

IPADDR=192.168.84.101
GATEWAY=192.168.84.2
DNS1=192.168.84.2
IPV6INIT=no
ARPCHECK=no

确保下面的參数例如以下设置

ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static<span style="white-space:pre">	</span>//静态地址
NETMASK=255.255.255.0
IPADDR=192.168.84.101<span style="white-space:pre">	</span>//虚拟机IP地址(任意)
GATEWAY=192.168.84.2<span style="white-space:pre">	</span>//网关(与之前看到的网关一致)

5 保存后重新启动网络服务。确保正常启用。

[[email protected]=192 ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]

6 查看此时的ip地址是否按上面的配置那样设置

[[email protected]=192 ~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:7F:EF:4C
          inet addr:192.168.84.101  Bcast:192.168.84.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe7f:ef4c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:448 errors:0 dropped:0 overruns:0 frame:0
          TX packets:223 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:39552 (38.6 KiB)  TX bytes:19385 (18.9 KiB)
          Interrupt:19 Base address:0x2000 

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

7 在宿主机上查看网卡信息(WIN7环境)

控制面板\网络和 Internet\网络连接下找到【VMware Network Adapter VMnet8】这块网卡

8 查看IPv4的属性将默认网关改成与虚拟机中的网关一致192.168.84.2

9 在命令提示行中ping虚拟机的地址192.168.84.101

C:\Users\Administrator>ping 192.168.84.101

正在 Ping 192.168.84.101 具有 32 字节的数据:
来自 192.168.84.101 的回复: 字节=32 时间=3ms TTL=64
来自 192.168.84.101 的回复: 字节=32 时间=1ms TTL=64
来自 192.168.84.101 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.84.101 的回复: 字节=32 时间<1ms TTL=64

192.168.84.101 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失)。
往返行程的预计时间(以毫秒为单位):
    最短 = 0ms,最长 = 3ms,平均 = 1ms

10 此时能够ping通大功告成

ping通后能够使用如Xshell等 支持SSH协议的工具连接虚拟机,简化操作。

虚拟机上网设置

1 当前模式下,检查是否能ping通外网。以下结果说明能够ping通

[[email protected]=192 ~]# ping baidu.com
PING baidu.com (220.181.111.86) 56(84) bytes of data.
64 bytes from 220.181.111.86: icmp_seq=1 ttl=128 time=7.75 ms
64 bytes from 220.181.111.86: icmp_seq=2 ttl=128 time=51.3 ms
64 bytes from 220.181.111.86: icmp_seq=3 ttl=128 time=9.57 ms
64 bytes from 220.181.111.86: icmp_seq=4 ttl=128 time=8.38 ms
64 bytes from 220.181.111.86: icmp_seq=5 ttl=128 time=7.39 ms
64 bytes from 220.181.111.86: icmp_seq=6 ttl=128 time=7.83 ms
64 bytes from 220.181.111.86: icmp_seq=7 ttl=128 time=7.16 ms
64 bytes from 220.181.111.86: icmp_seq=8 ttl=128 time=91.2 ms
^C
--- baidu.com ping statistics ---
8 packets transmitted, 8 received, 0% packet loss, time 7194ms
rtt min/avg/max/mdev = 7.163/23.834/91.244/29.166 ms

2 假设是以下结果则说明ping不通外网。返回未知的主机名。

[[email protected]=192 ~]# ping baidu.com
ping: unknown host baidu.com

3 假设虚拟机想上外网,则须要改动网卡的配置信息。

在文件里增加DNS地址。与网关同样就可以。

[[email protected]=192 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0

BDEVICE=eth0
HWADDR=00:0C:29:7F:EF:4C

TYPE=Ethernet
UUID=34adef05-91e5-4f4a-9776-df983b2a8787

ONBOOT=yes
NM_CONTROLLED=yes

BOOTPROTO=static
NETMASK=255.255.255.0

IPADDR=192.168.84.101
GATEWAY=192.168.84.2
<span style="color:#ff0000;">DNS1=192.168.84.2</span>
IPV6INIT=no
ARPCHECK=no

4 重新启动网络服务。并再次ping外网。发现此时能够ping通外网了。

[[email protected]=192 ~]# service network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:                                [  OK  ]
[[email protected]=192 ~]# ping baidu.com
PING baidu.com (220.181.111.86) 56(84) bytes of data.
64 bytes from 220.181.111.86: icmp_seq=1 ttl=128 time=7.64 ms
64 bytes from 220.181.111.86: icmp_seq=2 ttl=128 time=8.44 ms
64 bytes from 220.181.111.86: icmp_seq=3 ttl=128 time=8.43 ms
时间: 2024-08-04 00:42:02

VmWare 与 宿主主机通信 STEP BY STEP (适用于刚開始学习的人)的相关文章

VmWare 与 宿主主机通信 STEP BY STEP (适用于初学者)

基本原理 在虚拟机中有三种通信方式,如下图所示 1. Bridged(桥接模式) 在桥接模式下,VMware虚拟出来的操作系统就像是局域网中的一独立的主机,它可以访问网内任何一台机器不过你需要多于一个的IP地址,并且需要手工为 虚拟系统配置IP地址子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信 如果你想利用VMware在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式 2. NAT(网络地址转换模式) 使用NAT模式,就是让虚拟系统借助NAT

vmware workstation 9.0.2中 虚拟机上网以及与宿主主机通信问题解决方案【3】

接着上一文"vmware workstation 9.0.2中 虚拟机上网以及与宿主主机通信问题解决方案[2]",继续完成虚拟机上网以及与宿主主机通信这一系列的博文.之前因为培训.上课和实习的事情,耽搁了很久,今晚抽点时间继续完成它. 五.使用bridge方式上网的配置方法. 第一步: 在上图上注意几点.第一点,上图的①处external connection必须选择真实的物理网卡,不能选择一个虚拟的网卡,本次环境配置中的IP地址等信息采用的是自动获取(即使物理主机是使用DHCP方式获

WPF Step By Step 系列-Prism框架在项目中使用

WPF Step By Step 系列-Prism框架在项目中使用 回顾 上一篇,我们介绍了关于控件模板的用法,本节我们将继续说明WPF更加实用的内容,在大型的项目中如何使用Prism框架,并给予Prism框架来构建基础的应用框架,并且如何来设计项目的架构和模块,下面我们就来一步步开始吧. 本文大纲 1.Prism框架下载和说明 2.Prism项目预览及简单介绍. 3.Prism框架如何在项目中使用. Prism框架下载和说明 Prism框架是针对WPF和Silverlight的MVVM框架,这

【Step By Step】将Dotnet Core部署到Docker下

一.使用.Net Core构建WebAPI并访问Docker中的Mysql数据库 这个的过程大概与我之前的文章<尝试.Net Core—使用.Net Core + Entity FrameWork Core构建WebAPI(一)>一致. 但是在我们这里,由于docker中无法部署sql server,所以我采用了Mysql数据库,顺便吐槽一下 SQL Server真的太贵了,阿里云的Mysql实例价格和SQL Server实例价格差10倍,真的好夸张. Mysql官方的EF Core支持刚刚出

数据库设计 Step by Step (1)——扬帆启航

引言:一直在从事数据库开发和设计工作,也看了一些书籍,算是略有心得.很久之前就想针 对关系数据库设计进行整理.总结,但因为种种原因迟迟没有动手,主要还是惰性使然.今天也算是痛下决心开始这项卓绝又令我兴奋的工作.这将是一个系列的文 章,我将以讲座式的口吻展开讨论(个人偷懒,这里的总结直接拿去公司培训新人用). 系列的第一讲我们先来回答下面几个问题 数据库是大楼的根基 大多数程序员都很急切,在了解基本需求之后希望很快的进入到编码阶段(可能只有产出代码才能反映工作量),对于数据库设计思考得比较少. 这

WPF MVVM 架构 Step By Step(6)(把actions从view model解耦)

到现在为止,我们创建了一个简单的MVVM的例子,包含了实现了的属性和命令.我们现在有这样一个包含了例如textbox类似的输入元素的视图,textbox用绑定来和view model联系,像点击button这样的行为用命令来联系.view model和model在内部通信. 但是在上面的架构中有一个问题,command类和view model有很严重的耦合.如果你记得command类的代码(在下面也有展示),在构造函数中传递view model对象,意味着这个command 类不能再其他的vie

转载自~浮云比翼:Step by Step:Linux C多线程编程入门(基本API及多线程的同步与互斥)

Step by Step:Linux C多线程编程入门(基本API及多线程的同步与互斥) 介绍:什么是线程,线程的优点是什么 线程在Unix系统下,通常被称为轻量级的进程,线程虽然不是进程,但却可以看作是Unix进程的表亲,同一进程中的多条线程将共享该进程中的全部系统资源,如虚拟地址空间,文件描述符和信号处理等等.但同一进程中的多个线程有各自的调用栈(call stack),自己的寄存器环境(register context),自己的线程本地存储(thread-local storage). 一

精通initramfs构建step by step

http://hi.baidu.com/jonathan2004/blog/item/db7bf38aad11759ea4c2721d.html 精通initramfs构建step by step (1)--hello world 2009-12-08 19:19 一.initramfs是什么 在2.6版本的linux内核中,都包含一个压缩过的cpio格式的打包文件.当内核启动时,会从这个打包文件中导出文件到内核的rootfs文件系统, 然后内核检查rootfs中是否包含有init文件,如果有则

Vmware虚拟机仅主机(Host-only)、桥接(Bridge)、NAT三种网络模式介绍

Vmware虚拟机仅主机(Host-only).桥接(Bridge).NAT三种网络模式介绍 给大家介绍一下虚拟机的三种网络模式,希望能对大家有所帮助. 虚拟机在创建完成以后,会在物理主机上创建两个虚拟连接vmnet1和vmnet8,想必大家都知道了吧. 下面开始讲一下这三种网络连接吧 仅主机(Host-only)模式: 仅主机模式,可以实现虚拟机和物理主机之间相互通信,但虚拟机无法与外网(Internet)之间互相通信. 如下图所示: 我们可以认为虚拟机网卡与vmnet1连接在一个虚拟的交换机