好久没写过东西了,主要大部分都是来自对生活的感悟,很少有实实在在的关于学得有成就感的技术可以“炫耀”,所以也就懒得在这个上面登了。

实验室很早就有位师兄曾在吃饭的路上问过我们这群小弟,你们知道Vbox下的NAT、Bridged、Internal、Host-Only这几种不同方式的网络配置原理吗。其实当高手问问题时,都是带着谦虚、共同上进的态度去讨论问题的;然而在我们这种无知的小弟看来,那就是带有一种挑衅外加鄙视的成分在里面了,毫无疑问,心理作怪而已。虽是一个小问题但是我一直记在心中,同时由于自己也经常玩弄Vbox下的Linux虚拟机,不知道如何配置网络就好比给你钱不知道要如何花似地傻×。虽然这个问题一直记着,但是自己确实一直不能亲身实践后去理解并且记下,即使曾后来有一次这位师兄再次给我配置我的虚拟机网络,我就是这么不争气的一直傻×着,知道昨天晚上问题终于爆发出来,在心怀师兄零星的指导记忆加自己的上网搜索,终于将这个问题不大成为问题了。

NAT模式:虚拟机Linux的网络和主机(我的是win7)的网络是两个不同的网络,中间通过NAT模式进行转换。虚拟机Linux默认的是10.0开头的,你不用去管它,当OS安装好后自动分配好。将模式设为NAT模式,这样虚拟机可以Ping通主机,但是主机不能Ping通虚拟机。然后你需要配置的是/etc/network/interfaces这个文件,将虚拟机获取IP地址的方式设为动态获取:

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet dhcp

这样设置之后,虚拟机就可以动态的获取IP地址进行上网了。

Bridged模式:将虚拟机Linux的网络设为与主机相同的网络,使得他们之间可以相互访问,相互Ping通。在这种模式下就需要静态的设置虚拟机的IP地址了。将模式设为Bridged模式,然后你需要去配置的是/etc/network/interface这个文件,将虚拟机的静态IP地址设为如下(我的主机IP地址为192.168.1.100):

auto lo

iface lo inet loopback

auto eth0

iface eth0 inet static

address 192.168.1.101

netmask 255.255.255.0

gateway 192.168.1.1

这样设置之后再重新启动网络,/etc/init.d/networking restart,于是新的网络配置方式便可以投入运行。

至于内网和Host-only模式,好像自己很少用,也就懒得去说了,在大部分情况下,知道这两种配置方式后,足以应付Vbox下虚拟机Linux系统的上网配置了。

http://blog.sina.com.cn/s/blog_77c632410101g2co.html

Vbox中Linux虚拟机网络配置(比较实用)的更多相关文章

  1. virtualbox中centos虚拟机网络配置

    本文讲述的是如何在Oracle VM VirtualBox安装的CentOS虚拟机中进行网络配置,使得虚拟机可以访问宿主主机,也能访问外网,宿主主机可以访问虚拟机,虚拟机之间也可以相互访问. 在Vir ...

  2. linux虚拟机网络配置

    环境:虚拟机-最小化安装  centos7   主机:win10 参考配置文件: TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=stat ...

  3. Linux系统学习 三、网络基础—虚拟机网络配置

    Linux网络基础 Linux的ip地址配置 Linux网络配置文件 常用网络命令 虚拟机网络参数配置 1.配置Linux的IP地址 首先配置一个IP地址,让IP生效. ifconfig查看当前网络配 ...

  4. Linux中的网络管理——网络配置及命令

    Linux网络配置 在Linux中配置IP地址的方法有以下这么几种: 图形界面配置IP地址(操作方式如Windows系统配置IP,但在实际生产中,我们并不建议在我们的服务器上安装Linux的图形界面, ...

  5. 2016-11-10:win7下VMware虚拟机中CentOS6.5网络配置

    在win7环境下,使用桥接和NAT模式配置VMware虚拟机网络,实现宿主机与虚拟机以及虚拟机通过宿主机网卡访问互联网. 1 配置VMware虚拟网络编辑器 VMnet0 桥接模式 VMnet1仅主机 ...

  6. linux虚拟机网络连接模式 bridged, host-only, NAT

    最近安装了fedora9.0,却一直不能连接到外网,我用的是3G无线网卡上网的,起初以为是linux不支持3G无线方式的,可后来装了虚拟机ubuntu却可以上网,在后来用有ADSL网络连接的电脑安装f ...

  7. VMWare中Linux虚拟机设置静态IP上网的设置方法

    VMWare中Linux虚拟机设置静态IP上网的设置方法 标签: vmwareLinux虚拟机securecrt静态IP上网 2016-05-18 02:30 702人阅读 评论(0) 收藏 举报   ...

  8. Linux桥接网络配置

    在虚拟机网络配置中,选择桥接的方式.然后进入linux进行设置. 编辑 vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPR ...

  9. linux虚拟机网络设置(本机使用wiff,自己的网)

      一.linux虚拟机网络设置(https://jingyan.baidu.com/album/4e5b3e1957979d91901e24f1.html?picindex=16) 选中虚拟机,点击 ...

随机推荐

  1. Dll注入技术之消息钩子

    转自:黑客反病毒 DLL注入技术之消息钩子注入 消息钩子注入原理是利用Windows 系统中SetWindowsHookEx()这个API,他可以拦截目标进程的消息到指定的DLL中导出的函数,利用这个 ...

  2. Light libraries是一组通用的C基础库,目标是为减少重复造轮子而写(全部用POSIX C实现)

    Light libraries是一组通用的C基础库,目标是为减少重复造轮子而写实现了日志.原子操作.哈希字典.红黑树.动态库加载.线程.锁操作.配置文件.os适配层.事件驱动.工作队列.RPC.IPC ...

  3. Javascript 基准测试

    http://bubkoo.com/2014/02/18/bulletproof-javascript-benchmarks/

  4. C++中的模板编程

    一,函数模板 1.函数模板的概念 C++中提供了函数模板,所谓函数模板,实际上是建立一个通用函数,其函数的返回值类型和函数的参数类型不具体指定,用一个虚拟的类型来表示.这个通用函数就被称为函数的模板. ...

  5. Android中的事件处理研究

    处理用户界面事件Handling UI Events 在Android上,不止一个途径来侦听用户和应用程序之间交互的事件.对于用户界面里的事件,侦听方法就是从与用户交互的特定视图对象截获这些事件.视图 ...

  6. hdu 3966 树链分割第一3遍

    真的不好意思说话.你写得越多,对风暴各种问题泄露,更离谱,有什么错有.. .但是,仍然有一个.同时经过规范的编写清晰的代码.不能认为是理所当然... 树桩阵列版: #include<cstdio ...

  7. 【HLSL学习笔记】WPF Shader Effect Library算法解读之[BandedSwirl]

    原文:[HLSL学习笔记]WPF Shader Effect Library算法解读之[BandedSwirl] 因工作原因,需要在Silverlight中使用Pixel Shader技术,这对于我来 ...

  8. [转]TensorFlow如何进行时序预测

    TensorFlow 是一个采用数据流图(data flow graphs),用于数值计算的开源软件库.节点(Nodes)在图中表示数学操作,图中的线(edges)则表示在节点间相互联系的多维数据数组 ...

  9. WPF 多路绑定

    using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threa ...

  10. javascript高程笔记-------第四章 变量、作用域和内存问题

    首先JavaScript中的变量分为基本类型和引用类型. 基本类型就是保存在栈内存中的简单数据段,而引用类型指的是那些保存在堆内存中的对象. 1.参数传递 javascript中所有参数的传递都是值传 ...