达夕博客
  • 首页
  • 软件工具
    • 提高生产力
    • 数字化办公
    • 智能手机
    • 开发工具
  • 技术编程
  • 互联网
  • 关于
  1. 首页
  2. 软件工具
  3. 正文

Virtualbox中配置双网卡,实现动态IP访问外网,固定IP方便内网通过SSH连接

2017年09月24日 10583点热度 1人点赞 2条评论

VirtualBox是一个和VMware一样,是一个虚拟机软件,而且免费功能强大。我工作中就在使用VirtualBox安装了CentOS、Ubuntu等虚拟机,然后通过ssh连接上去,方便学习和使用。但是遇到一个VirtualBox的网络设置问题,虽然采用桥接网卡的方式,已经能够实现:

  1. 主机和虚拟机的互通;
  2. 虚拟机可以上外网;

但是,不管是在公司还是在家中,目前大部分的网络环境都是自动获取IP,这样每次网络环境变化后,通过ssh连接虚拟机时,都要重新修改连接IP,很是麻烦。今天就和大家分享下,如何解决这个问题。

 

VirtualBox中的桥接网卡模式已经保证了上面提到的第一和第二两点,我们需要在VirtualBox中再配置一个网卡,网络类型选择仅主机模式,具体操作步骤如下:

1、全局设定中,添加虚拟仅主机模式的网络

Virtualbox中配置双网卡,实现动态IP访问外网,固定IP方便内网通过SSH连接

这里的IP地址网段,最好选一个和公司/家里不重复的。比如公司用的是10.XXX网段,家里用的是192.XXX网段,这里我选择使用172.168网段,这个网段就是用来把我们自己电脑和虚拟机放到一个虚拟网络里。

2、打开虚拟机配置,在网中启用第二块网卡,连接方式和界面名称分别使用:仅主机网络和我们在第二步中添加的虚拟网络适配器。

3、启动虚拟机,查看网络配置情况:ifconfig,我的结果如下:

 

如果你的结果和我这个截图类似,那么说明已经成功了。不管在什么网络环境下,都可以通过上图中的172.168.200.100地址,ssh了。

但是,我第一次配置完后,并没有成功,enp0s8这个网卡并没有获得IP,这时候就要进行下面的第四步:

4、虚拟机中配置网卡

以Centos为例,进入到 /etc/sysconfig/network-scripts 目录,然后看下有没有叫做 ifcfg-enp0s8 的网络配置,有的话就编辑,没有的话就创建一个,然后编辑,内容如下:红色字体是说明部分,请删除

TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="no"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp0s8"
UUID="807119f4-a0fb-45f7-986a-9e644607615b"
DEVICE="enp0s8" // 设备名
ONBOOT="yes" // 开机启动
IPADDR=172.168.200.100 // 固定IP,就是我们在第一步中设定的那个网段里的IP
PEERDNS=yes
PEERROUTES=yes

保存后重启网络 service network restart ,然后再次查看网络配置,应该就和第三步中截图效果一样了。

 

标签: VirtualBox 仅主机 固定IP 外网 桥接网卡 虚拟机
最后更新:2017年09月24日

达夕

保持饥渴的专注,追求最佳的品质

点赞
< 上一篇
下一篇 >

文章评论

  • 头像
    zzz

    我觉得可以用路由器分配一个静态IP地址给虚拟机比较省事

    2018年02月27日
    回复
    • 头像
      Sonder.J

      @zzz 你知道这样配网络是要干嘛吗?LVS的net模式你用路由器玩玩试试,呵呵。

      2018年05月25日
      回复
  • 取消回复

    最新 热点 随机
    最新 热点 随机
    通过.git文件夹恢复代码仓库 Nginx 如何限流和访问控制(详解) Docker在宿主机上根据进程PID查找归属容器ID 云原生环境是使用Nocalhost开发调试Spring boot应用 全能数据库管理工具DataGrip推荐使用2019.3.5版本 安卓优秀播放器KMPlayer Plus (Divx)_v30.12.251下载 Intellij Idea 2020.3.1无限试用激活补丁 PDF全能解决方案Adobe Acrobat DC 2020 SP 直装特别版
    Intellij Idea 2020.3.1无限试用激活补丁安卓优秀播放器KMPlayer Plus (Divx)_v30.12.251下载IntelliJ IDEA 开发助手插件DevHelper 1.0.2版本发布全能数据库管理工具DataGrip推荐使用2019.3.5版本Docker在宿主机上根据进程PID查找归属容器IDNginx 如何限流和访问控制(详解)PDF全能解决方案Adobe Acrobat DC 2020 SP 直装特别版IntelliJ IDEA 开发助手插件DevHelper发布啦,充分提高工作效率
    印象笔记新增通知栏快速添加笔记功能 开发助手:使用Excel打造自己的开发小工具 记录我用过的正则表达式,持续更新中... 无需安装任何应用,自动同步Google日历和iPhone日历 通过Windows任务自动开启我的加密工作区域和应用程序 让自己的云端硬盘成为Trello的文件资源库 看板方法系列4:管理流动原则 使用Outlook Google Calendar Sync实现Outlook和Google日历双向同步
    标签聚合
    敏捷开发 Dropbox IntelliJ Idea Windows 10 Evernote 激活 Google Drive 印象笔记 Google Chrome iPhone
    推荐文章

    COPYRIGHT © 2020 达夕博客. ALL RIGHTS RESERVED.

    THEME KRATOS MADE BY VTROIS