VirtualBox虚拟机网络设置(NAT+HOST-ONLY)

目标:

  1. 虚拟机可以像宿主机一样访问互联网和其他主机
  2. 宿主机和虚拟机可以相互访问
  3. 使用NAT实现目标一
  4. 使用Host-Only实现目标二

解决方案:

VirtualBox 网卡配置

NAT:

HOST-ONLY

虚拟机网卡配置:

为了实现上述两套配置,我们需要为虚拟机配置两个网卡,第一个网卡采用NAT方式,第二个网卡采用Host-Only方式!下面是两个网卡的配置截图:

 

虚拟机操作系统配置

1.前面的步骤只相当于给虚拟机插上了两个网卡,我们接下来需要在linux虚拟机上来配置这两张网卡。通常来说,在安装虚拟机时,默认已经安装并配置好了这两个网卡。位置:

2.第一个就是使用NAT方式工作的网卡,我们并不需要再对这个网卡进行特别的配置,以下是我使用的虚拟机的参考配置:

特别注意:onboot=yes设置开机自启 bootproto=dhcp

3.对于第二个使用Host-Only方式工作的网卡则需要进行一些手动的配置了。首先,在添加网卡之后,我们需要到/etc/sysconfig/network-scripts/下面查看是否有新网卡对应的配置文件,如果没有,我们可以拷贝第一个网卡的配置,然后重命名为新网卡的名字,网卡名称可以使用ifconfig命令查看。接下来我们就需要修改一些相关的配置项,以下是一份参考配置:

特别注意:UUID和 HWADDR 与eth0不同 ,onboot=yes bootproto=static ,添加 IPADDR=192.168.56.XXX (注意与你设置的vb host-only虚拟主机在同一个网段) NETMASK =255.255.255.0

4.完成并重启虚拟机 reboot

检查路由表

两个网卡都配置好之后,理论上使用默认的路由规则就可以了,即:所有192.168.56.0网段的地址走第二个网卡,其他地址走第一个网卡,所以路由信息应该如下:

VirtualBox 安装CentOS虚拟机网卡配置的更多相关文章

  1. VirtualBox + CentOS 虚拟机网卡配置

    摘要: 要学好Linux,还是得自己搭建虚拟机. VirtualBox比较小巧简单,容易上手.在配合CentOS 6.4使用时,首要的问题就是网卡配置,尤其是使用SSH终端仿真程序(例如SecureC ...

  2. 使用virtualbox安装centos虚拟机,以及VirtualBox无法安装64位Linux CentOS的解决办法

    之前一直用vmware的虚拟机,好吧,其实一直盗版挺不好的,然后想用centos搭点东西,结果在vmare上安装centos总是有些问题,看了人给的建议换用virtualbox,虽然virtualbo ...

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

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

  4. Linux CentOS虚拟机网卡配置

    最近在VMware安装CentOS6.5之后,每次从宿主机访问虚拟机的Oracle时,都要修改IP地址,因为没有设置虚拟机的IP,所以每次开机之后虚拟机的IP地址都是随机的,于是研究了下给虚拟机配置静 ...

  5. centos虚拟机网卡配置

    连接模式为NAT

  6. virtualbox下centos虚拟机安装,并网卡配置桥接方式上网,使得和host可以互Ping通。

    见:http://www.cnblogs.com/taoshiqian/p/7615993.html 注意: 1.host 主机什么都不要处理 2.将virtualbox 的对应虚拟机网络设置桥接 3 ...

  7. VirtualBox安装CentOS7的网络配置

    VirtualBox安装CentOS7的网络配置 这几天在本机VirtualBox安装CentOS时遇到了网络的坑... VirtualBox的下载地址:https://www.virtualbox. ...

  8. 使用Oracle VM VirtualBox安装CentOS 7.6操作系统

    使用Oracle VM VirtualBox安装CentOS 7.6操作系统                                                               ...

  9. 【转】virtualbox安装增强包及配置共享文件夹

    原文网址:http://www.2cto.com/os/201308/233609.html virtualbox安装增强包及配置共享文件夹     因为需要在host及虚拟机间传输数据,想使用共享文 ...

随机推荐

  1. PHPRedis教程之geo

    前言 支持 GEO 系列命令的 Redis 版本从 3.2.0 起开始才可以使用,所以之前版本就不要想了. 函数列表 geoadd - 将指定的地理空间项(纬度,经度,名称)添加到指定的键, 数据作为 ...

  2. one:arguments对象伪数组

    这是我的第一个博客 <script> //计算N个数字的和 //定义一个函数,如果不确定用户是否传入了参数,或者说不知道用户传入了几个参数,没办法计算, // 但是如果在函数中知道了参数的 ...

  3. java8 List对象集合去重

    //测试数据 WaterMeter w0 = new WaterMeter(); WaterMeter w1 = new WaterMeter(); WaterMeter w2 = new Water ...

  4. 美团2017年CodeM大赛-初赛B轮 黑白树 (树形dp)

    大意: 给定树, 初始每个点全为白色, 点$i$有权值$k_i$, 表示选择$i$后, 所有距离$i$小于$k_i$的祖先(包括i)会变为黑色, 求最少选多少个点能使所有点变为黑色. 链上情况的话, ...

  5. SSD性能测试

    Tested by CrystalDiskMark 7 * MB/s = 1,000,000 bytes/s [SATA/600 = 600,000,000 bytes/s]* KB = 1000 b ...

  6. MFC六大核心机制

    MFC六大核心机制概述 我们选择了C++,主要是因为它够艺术.够自由,使用它我们可以实现各种想法,而MFC将多种可灵活使用的功能封装起来,我们岂能忍受这种“黑盒”操作?于是研究分析MFC的核心机制成为 ...

  7. tp中的u方法

    个人总结以免忘记 在模板中的使用{:U('地址', '参数'…)} <!--在模板中使用U方法 --> <a href="{:U('News/index')}" ...

  8. box-sizeing

    在大多数情况下我们在设置元素的 border 和 padding 并不希望改变元素的 width,height值,这个时候我们就可以为该元素设置 box-sizing:border-box;. 我不希 ...

  9. js中——限制文本框输入非数字

      //先把非数字的都替换掉,除了数字和.和/             obj.value = obj.value.replace(/[^\-\d./]/g, ""); //必须保 ...

  10. Redis-String常用命令

    Redis-String常用命令 set key value- 设置Key-value键值对 get key 获取指定key对应的值 append key value 在指定key对应值的后面追加va ...