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

实验室很早就有位师兄曾在吃饭的路上问过我们这群小弟,你们知道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. GridLayout网格布局

    网格布局特点: l  使容器中的各组件呈M行×N列的网格状分布. l  网格每列宽度相同,等于容器的宽度除以网格的列数. l  网格每行高度相同,等于容器的高度除以网格的行数. l  各组件的排列方式 ...

  2. vue sourcemap详解

    从webpack开始 直接进入正题.有人觉得vue项目难调试,是因为用了webpack.所有代码揉在了一起,还加了很多框架代码,根本不知道怎么下手.所以vue+webpack调试要从webpack入手 ...

  3. 分布式事务slides

    最近看了<分布式系统概念与设计 第 5 版>的分布式事务章节,整理了一份 ppt.还有恢复部分没有收录进来,有空再整理啦. 下面是传到 deckspeaker 上的 slides 展示: ...

  4. vue router 传递参数

    vue-router 传参的方式 query 和params query 类似于get请求的传参方法 就是 ? 这种形式的 https://i.cnblogs.com/EditPosts.aspx?o ...

  5. jQuery.noop

    一个空函数 当你仅仅想要传递一个空函数的时候,就用他吧.这对一些插件作者很有用,当插件提供了一个可选的回调函数接口,那么如果调用的时候没有传递这个回调函数,就用jQuery.noop来代替执行.

  6. android module 模块共用远程包

    在项目有多模块,需要使用到同一个第三方包时,引入报错,个人解决方法如下 1. 在模块build.gradle 文件中配置maven远程地址 可从app下的build.gradle文件里复制 allpr ...

  7. C#中HttpWebRequest与HttpWebResponse的使用方法

    关键字:C# HttpWebRequest HttpWebResponse HTTP GET POST 请求 这个类是专门为HTTP的GET和POST请求写的,解决了编码,证书,自动带Cookie等问 ...

  8. 使用WPF将图片转变为灰度并加上水印并保存为文件

    原文:使用WPF将图片转变为灰度并加上水印并保存为文件 运行效果: (上图中左下角为原图的缩小显示,By:Johnson为TextBlock)保存的结果图片:上图的"Test Words.& ...

  9. #747 –在WPF程序的触摸操作中使用惯性移动 (Implementing Inertia during Touch Manipulation)

    原文:#747 –在WPF程序的触摸操作中使用惯性移动 (Implementing Inertia during Touch Manipulation) 原文地址:https://wpf.2000th ...

  10. 使用lead分析功能相似的结构9*9乘法口诀功能

    今天兄弟们的帮助,数据库,具有数据如下面的表: no  name 1    a 2    b 3    c 4    d 怎样用一个sql显演示样例如以下结果: ab ac ad bc bd cd 对 ...