`

实现虚拟机 桥接 内外网互通

 
阅读更多

环境简介:

主机OS:Win7

网络:有线

虚拟机:VMware 8.0.2

OS:Ubuntu 12.0.4

注:

Ubuntu貌似默认上网方式是NAT,如果你最初设置网卡的时候选择了NAT方式(对应虚拟交换机:VMnet8),则不用任何操作即可上网(当然前提是主机要能上网)。

步骤: 假设虚拟机和Ubuntu OS已成功安装

(1)虚拟机Network Adapter设置Bridge方式----对应虚拟交换机VMnet0

工作原理:

Bridge方式,即桥接。把虚拟机看成和主机在同一个网段的另一台物理主机。从这句话我们可以得出以下信息:

I、虚拟机 IP地址与主机在同一网段

II、虚拟机 子网掩码、网关以及DNS服务器地址与主机相同

为了更清晰的明白这一点,可看其网络拓扑:

开始设置:

打开虚拟机,点击“Network Adapter”选项,在“Network connection”下面选择“Bridged...”

点击虚拟机上部的“Edit”选项,选择“Virutal Network Editor...",然后再打开的Virutal Network Editor中选中"VMnet Information"下面的Bridged,并设置Bridged to 主机的网卡(不能设置为“Automatic”)。

(2)设置虚拟机 IP地址

登陆到Ubuntu,修改interfaces文件

cd /etc/network

vim interfaces

设置如下:

auto eth0

iface etho inet static

address 10.3.7.201 (主机IP地址:10.3.7.200 )

netmask 255.255.252.0 (与主机相同)

network 10.3.4.0 (与主机相同)

broadcast 10.3.7.255 (与主机相同)

gateway 10.3.4.1 (与主机相同)

(3)设置虚拟机 DNS服务器地址

注:

这里有个细节,一般认为,设置dns服务器地址,需在resolv.conf文件中,但是稍后您会发现,每次重启Ubuntu,resolv.conf修改的内容全部被清除,即被置空

解决办法:找到resolv.conf的源头

cd /etc/resolvconf/resolv.conf.d

在此目录下有四个文件:base, head, original, tail.

tail(如果没有此文件,则创建一个)中加入DNS服务器其地址。

vim tail

设置如下:

nameserver xx.xx.xx.xx (与主机相同)

nameserver xx.xx.xx.xx (与主机相同)

注:您还可以发现,此目录下的head文件中内容与resolv.conf一样。重启后,resolv.conf内容将为head内容 + tail内容。

(4)重启网络并测试连通性

/etc/init.d/networking restart

此时可以测试下主机与虚拟机之间的连通性:

在虚拟机下:ping 10.3.7.200 ,也可以尝试ping 10.3.4.1 (网关)

通!!!

在主机下: ping 10.3.7.201

通!!!

--------------------------------------------------------------------------------------------------------------------------------------------

此时还可以测试一下虚拟机与校园网的连通性 :ping www.seu.edu.cn (学校主页域名)

通!!!

---------------------------------------------------------------------------------------------------------------------------------------------

注:

此时仅仅是局域网主机与虚拟机的内部互通了,虽然主机能连通Internet,但虚拟机还无法连通Internet。

要使虚拟机也能上网,需要在主机上设置“因特网连接共享(ICS)”,即把宽带连接设置为“共享”,使虚拟机共享主机的Internet连接。(详细内容可以参考 http://blog.csdn.net/heyabo/article/details/7726522

故下面还要继续操作:

(5)设置主机的Internet连接(即宽带连接,由于情况特殊,本人的为BRAS连接,但功能都是相同的)为共享方式

首先,按照常规的因特网连接共享设置共享

然后,设置客户机(此处指虚拟机)的TCP/IP连接时,需要根据具体情况来设置,可设置为动态获取,也可以设置为与主机同一网段的静态IP地址。

此处,选择后者。由于此时在“宽带连接”设置为共享后,主机的“本地连接”的IP地址被设置成192.168.137.1.按照常规思想的话,接下来,需要将前面的虚拟机的IP地址重新设置为与192.168.137.1在同一网段,并设置虚拟机网关为1982.168.137.1.

但是:考虑到自身的具体情况:上网方式为校园网+BRAS(需配置准确静态IP以及网关、DNS等才可联网)。如此时将主机的“本地连接”的IP地址被设置成192.168.137.1,则主机将无法联网,从而到时虚拟机也无法联网,也即没有了后续......故主机必须要上网,而主机要上网,就必须设置为学校给定的IP网段,网关、DNS等

解决办法:

考虑到 ICS 的思想:同一网段内的多台计算机共享Internet连接,即保持主机和虚拟机同一网段是关键

产生一个想法:在主机的“本地连接”被修改后,保持“宽带连接”(此处为Bras连接)的“共享”方式,但强制将“本地连接”恢复到为原来的设置------先将主机上网,然后考虑虚拟机的连通性。


主机可以联网!


(5)重启网络

/etc/init.d/networking restart

此时发现,虚拟机能和以前一样,仍能与内部主机互通,并能连接内部校园网。

即主机连通外部网络且设置ICS + 虚拟机连通内部网络---->主机、虚拟机共享Internet,二者均可上网。

(6)测试

在“共享”后

测试与主机连通性: ping 10.3.7.200 通!

测试与校园网的连通性: ping www.seu.edu.cn 通!

测试与Internet连通性: ping www.google.com 通!

结论:选择Bridge方式上网,关键在于使主机与虚拟机在同一网段,而关于具体的IP地址并不是重点。

分享到:
评论

相关推荐

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

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

    虚拟机桥接

    虚拟机桥接 虚拟机桥接是一种虚拟机网络模式,它允许虚拟机与物理主机共享同一个网络环境,使得虚拟机可以...虚拟机桥接是一种强大的虚拟机网络模式,可以实现虚拟机与外部主机的通信,提供了更多的灵活性和可扩展性。

    VMware虚拟机桥接设置图解.pdf

    VMware虚拟机桥接设置图解.pdf

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

    通过上述步骤,可以解决 Kali Linux VMware 虚拟机桥接方式下不能上网的问题,实现了虚拟机的上网功能。 知识点: * VMware 虚拟机桥接方式的配置 * Kali Linux 网卡配置文件的编辑 * DNS 配置文件的修改 * 网卡...

    CentOS虚拟机桥接网络配置.docx

    其中,“桥接网络”是一种非常实用且强大的网络模式,它允许虚拟机直接通过宿主机(即运行虚拟机软件的计算机)的物理网络接口卡(NIC)接入外部网络,从而实现虚拟机与宿主机以及外部网络之间的互联互通。...

    Vmware Ubuntu虚拟机桥接模式的使能

    在Vmware Workstation虚拟机中,桥接模式是通过VMnet0适配器来实现的,该适配器是在宿主机上的虚拟网络适配器。宿主机上的物理网络适配器将被桥接到VMnet0适配器上,从而使虚拟机可以访问外部网络。 在桥接模式下,...

    虚拟机桥接及虚拟机存储-第二版

    ### 虚拟机桥接及虚拟机存储技术解析 #### 一、概述 随着云计算和虚拟化技术的发展,虚拟机已成为企业数据中心不可或缺的一部分。在众多虚拟化技术中,KVM(Kernel-based Virtual Machine)因其开源、高效等特点而...

    VirtualBox虚拟机实现桥接方式

    通过上述步骤,VirtualBox虚拟机就能成功实现桥接网络模式,从而获得与主机及网络上的其他设备直接通信的能力。这对于开发者来说尤其有用,因为这样可以模拟出真实的网络环境,便于进行网络应用的测试和调试。同时,...

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

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

    教你如何开通wmware虚拟机桥接

    教你如何开通wmware虚拟机桥接

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

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

    在virt-manager中桥接虚拟机

    这种场景下,即需要对其中的虚拟机进行桥接。 2. 环境 宿主机 型号:Dell 5545D 1928 系统:Ubuntu18.04LTS桌面版 宿主机支持有线连接 虚拟机 系统:Ubuntu18.04LTS服务器版 (最好有)一台支持DHCP的路由器 3. 配置...

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

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

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

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

    虚拟机桥接问题大全.doc

    ### 虚拟机桥接问题大全:深入解析虚拟机联网方式 #### 一、引言 随着虚拟化技术的迅速发展,虚拟机已经成为企业和个人不可或缺的工具之一。虚拟机不仅可以帮助用户节省硬件成本,还能提高资源利用率。然而,在...

    VMWare 6.0桥接模式虚拟机网络配置

    VMWare 6.0 桥接模式虚拟机网络配置 VMWare 6.0 桥接模式虚拟机网络配置是虚拟机网络配置中的一种简单而又重要的网络连接模式。通过以下步骤可以设置桥接模式虚拟机网络配置:首先,确保在相应虚拟机的以太网设置...

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

    在使用Kali Linux作为操作系统并在VMware中运行虚拟机时,有时可能会遇到桥接网络连接无法上网的问题。本文将详细讲解如何解决这个问题。 首先,我们需要确定计算机所在的内网段。在主机(非虚拟机)上,按下`Win +...

    VirtualBox中实现虚拟机与宿主机的网络桥接图解

    在VMware Workstation中,实现虚拟机与宿主机的网络桥接相对简单,只需在虚拟机的网络适配器设置中选择“桥接”模式即可。然而,VirtualBox的网络桥接配置稍有不同,需要额外的步骤来创建和设置虚拟接口。 ...

    kvm下桥接网卡配置

    对于网络连接,KVM提供了多种网络模型,其中包括桥接模式,这种模式可以让虚拟机直接接入物理网络,如同真实设备一样。本篇文章将详细讲解在KVM环境下如何进行网卡桥接配置,特别是当有四块网卡需要先进行bonding...

Global site tag (gtag.js) - Google Analytics