`
无量
  • 浏览: 1146462 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

虚拟机桥接方式上网

阅读更多

虚拟机网络模式(借鉴别人的文章自己加工下)

还有一篇文章参考(不过我没有用这个):

http://blog.csdn.net/heyabo/article/details/7727012

 

参考了下面的,只做了前三步就可以互通网络了

 

无论是vmware,virtual box,virtual pc等虚拟机软件,一般来说,虚拟机有三种网络模式:

1.桥接

2.NAT

3.Host-Only

哪一种网络是适合自己的虚拟机呢?

桥接

    桥接网络是指本地物理网卡和虚拟网卡通过VMnet0虚拟交换机进行桥接,物理网卡和虚拟网卡在拓扑图上处于同等地位,那么物理网卡和虚拟网卡就相当于处于同一个网段,虚拟交换机就相当于一台现实网络中的交换机,所以两个网卡的IP地址也要设置为同一网段。

   所以当我们要在局域网使用虚拟机,对局域网其他pc提供服务时,例如提供ftp,提供ssh,提供http服务,那么就要选择桥接模式。

   例如大学宿舍里有一个路由器,宿舍里四个人连接这个路由器,路由器的wanip就不理会了,这个ip是动态获取的,而lanip默认是192.168.1.1(网关),子网掩码是255.255.255.0。而其他四个人是自动获取ip,假设四个人的ip是:

   A:192.168.1.100/255.255.255.0,  B:192.168.1.101/255.255.255.0,  C:192.168.1.102/255.255.255.0,  D:192.168.1.103/255.255.255.0

   那么虚拟机的ip可以设置的ip地址是192.168.1.2-192.168.1.99,192.168.1.104-192.168.1.254(网络地址全0和全1的除外,再除去ABCD四个人的ip地址)

  那么虚拟机的ip地址可以设置为192.168.1.98/255.255.255.0,设置了这个ip地址,ABCD这四个人就可以通过192.168.1.98访问虚拟机了,如果虚拟机需要上外网,那么还需要配置虚拟机的路由地址,就是192.168.1.1了,这样,虚拟机就可以上外网了,但是,上网我们一般是通过域名去访问外网的,所以我们还需要为虚拟机配置一个dns服务器,我们可以简单点,把dns服务器地址配置为google的dns服务器:8.8.8.8,到此,虚拟机就可以上网了。

NAT

NAT模式中,就是让虚拟机借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。

   NAT模式中,虚拟机的网卡和物理网卡的网络,不在同一个网络,虚拟机的网卡,是在vmware提供的一个虚拟网络。

   NAT和桥接的比较:

   (1) NAT模式和桥接模式虚拟机都可以上外网。

   (2) 由于NAT的网络在vmware提供的一个虚拟网络里,所以局域网其他主机是无法访问虚拟机的,而宿主机可以访问虚拟机,虚拟机可以访问局域网的所有主机,因为真实的局域网相对于NAT的虚拟网络,就是NAT的虚拟网络的外网,不懂的人可以查查NAT的相关知识。

   (3) 桥接模式下,多个虚拟机之间可以互相访问;NAT模式下,多个虚拟机之间也可以相互访问。

     如果你建一个虚拟机,只是给自己用,不需要给局域网其他人用,那么可以选择NAT,毕竟NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,只要虚拟机的网络配置是DHCP,那么你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可,就可以让虚拟机联网了。

     例如你想建多个虚拟机集群,作为测试使用,而宿主机可能是一个笔记本,ip不固定。这种应用场景,我们需要采用nat模式了,但是我们要考虑一个问题,虚拟机之间是需要互访的,默认采用dhcp,虚拟机的ip每次重启,ip都是不固定的,所以我们需要手工设置虚拟机的ip地址。

  但是我们对虚拟机网卡所在的虚拟网络的信息还一无所知,例如虚拟机网络的路由地址,子网掩码,所以我们需要先查下nat虚拟网络的信息。

  使用vmware,在Edit->Virtual Network Editor中配置好虚拟网络信息后看到下图所示,注意VMnet8,VMnet8相当于是本机的一个路由,虚拟机设置NAT后就通过这个路由进行上网的,可以查看其网络地址,路由地址,子网掩码。

  选择VMnet8->NAT设置,可以看到子网ip显示为192.168.233.0,子网掩码是255.255.255.0,那路由地址呢,其实就是网关IP了,都是同个东西,这里是192.168.233.2。

  接下来就好办了,在对应的虚拟机设置好ip,子网掩码,路由地址就可以上外网了,至于dns可以设置为8.8.8.8.

Host-Only

 在Host-Only模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机。其实Host-Only网络和NAT网络很相似,不同的地方就是Host-Only网络没有NAT服务,所以虚拟网络不能连接到Internet。主机和虚拟机之间的通信是通过VMware Network Adepter VMnet1虚拟网卡来实现的。

  Host-Only的宗旨就是建立一个与外界隔绝的内部网络,来提高内网的安全性。这个功能或许对普通用户来说没有多大意义,但大型服务商会常常利用这个功能。如果你想为VMnet1网段提供路由功能,那就需要使用RRAS,而不能使用XP或2000的ICS,因为ICS会把内网的IP地址改为192.168.0.1,但虚拟机是不会给VMnet1虚拟网卡分配这个地址的,那么主机和虚拟机之间就不能通信了。

综述

  在VMware的3中网络模式中,NAT模式是最简单的,基本不需要手动配置IP地址等相关参数。至于桥接模式则需要额外的IP地址,如果是在内网环境中还很容易,如果是ADSL宽带就比较麻烦了,ISP一般是不会大方的多提供一个公网IP的。

 

 

 

 

桥接设置

 

参考步骤:

(1) 设置主系统的“本地连接”,确保其中的“VMware bridge protocol”前面打了勾

(2) 设置虚拟机,菜单栏——VM—settings—hardware—networkadapter—选择bridged

(3) VM下,进入虚拟机的edit—virtual net editor,把VMnet0设置成桥接模式,且连接到以太网。

(4) 设置ubuntu的Pv4 settings,ip地址与PC的地址在同一个网段,netmask,DNS,Gateway与主机的一样即可。

(5) 重启网络服务。先断开网络,再重新连接。用ifconfig确认修改。

个人只操作了前3步,后两步采用默认未配置,即完成了桥接配置。

完成修改后虚拟机的IP地址与宿主的IP地址属同一网段。例宿主为:10.109.23.46    虚拟机为:10.109.23.22

  • 大小: 29.1 KB
分享到:
评论

相关推荐

    VMware15虚拟机桥接模式无法上网问题的解决

    VMware 15虚拟机桥接模式无法上网问题 步骤 1:在设置中找到 网络和internet—>>更改适配器选项—–>>以太网 查看 共享网络给虚拟机(有些电脑不用) 步骤2:查看VMware虚拟网络编辑器的VMnet0桥接模式设置 ...

    解决kali liunx VMware虚拟机桥接不能上网的问题

    本文将解决 Kali Linux VMware 虚拟机桥接方式下不能上网的问题,并提供详细的解决步骤。 1. 获取电脑的内网段:在Windows系统中输入“win + r”打开 cmd,然后输入“ipconfig /all”命令,获取网关IP地址,例如172...

    虚拟机桥接

    虚拟机桥接 虚拟机桥接是一种虚拟机网络模式,它允许虚拟机与物理主机共享同一个网络环境,使得虚拟机可以与外部主机进行通信。在这种模式下,虚拟机可以获取一个静态IP地址,从而使得外部主机可以直接访问虚拟机上...

    解决VMware虚拟机桥接模式无法上网的解决方法

    主要介绍了解决VMware虚拟机桥接模式无法上网的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    win主机VMware虚拟机 桥接 上网设置

    windows XP SP3安装vmware6.5虚拟机内部安装suse11,桥接方式上网; 验证通过;

    VMWare虚拟机桥接不能上网的解决方法

    ### VMWare虚拟机桥接不能上网的解决方法 #### 问题背景及描述 在使用VMWare虚拟化软件创建虚拟机时,用户可能会遇到一个常见问题:即虚拟机在配置为桥接模式后无法正常访问互联网。这种情况往往发生在笔记本电脑...

    虚拟机桥接上网的具体设置

    虚拟机上网方式有三种,具体介绍如何通过桥接方式实现虚拟机上网

    2.kali liunx解决VMware虚拟机桥接不能上网的问题1

    如果Kali Linux分配到的IP地址不属于上述内网段,那么虚拟机可能无法通过桥接方式上网。 为了解决这个问题,你需要手动配置虚拟机的网络接口。打开终端并使用`vi`编辑器打开网络接口配置文件,输入`vi /etc/network...

    解决VMWARE桥接模式虚拟机无法上网的问题

    之前虚拟机都是可以通过桥接模式上网的,这两天新装的虚拟机不管怎么设置,都无法通过桥接模式连接上网络。 原因和解决办法: 尝试了很多种办法,最后发现是腾讯的全民wifi的问题。 因为全民wifi和无线键鼠有些冲突...

    vmware网络链接方法

    VMware虚拟机桥接方式与真实主机共享上网 VMware虚拟机桥接方式与真实主机共享上网 VMware虚拟机桥接方式与真实主机共享上网 VMware虚拟机桥接方式与真实主机共享上网 VMware虚拟机桥接方式与真实主机共享上网

    VM12 虚拟机使用桥接模式却连不上网的解决方法(图文讲解)

    写计算机网络作业时遇见一个问题:虚拟机的IP、子网掩码、默认网关设置得与宿主机一致,但死活ping不通外网、内网。 折腾了一晚上终于知道问题出在哪儿了。。。 只需将VM的虚拟网络编辑器中关于 VMnet0 的设置改一下...

    ubuntu桥接上网nfs挂接开发板

    ### Ubuntu桥接上网与NFS挂接开发板详解 #### 一、背景介绍 随着嵌入式系统的广泛应用和发展,Linux操作系统成为了许多开发者的首选。在实际的开发过程中,经常需要在PC端与开发板之间进行文件传输和共享,其中一种...

    vmware虚拟机上网方式

    ### VMware虚拟机上网方式详解 在虚拟化技术的广泛应用中,如何使虚拟机(VM)连接到网络并访问互联网是至关重要的。本文将详细介绍几种常见的虚拟机联网方式,特别是通过VMware虚拟机软件实现的不同上网策略,包括...

    如何在VirtualBox虚拟机中建立的服务器上使用动态域名解析知识.pdf

    为了实现动态域名解析,需要将虚拟机网络连接设置为“桥接适配器(Bridged Adapter)”模式。在VirtualBox虚拟机的“设置”中,选择“网络”选项卡,然后选择“桥接适配器(Bridged Adapter)”模式,并选择“Allow ...

    VMware虚拟机不能上网的问题解决

    对于那些使用拨号上网方式并且没用路由器的就不要用桥接。 2、NAT:就是网络地址转换,通过VMnet8连接作为网关使虚拟机经过主机上网。现在虚拟机是通过VMnet8与外界联系,说的通俗的就是在你的主机和虚拟机之间加了...

Global site tag (gtag.js) - Google Analytics