x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用
Proxmox VE简介
Proxmox VE(Proxmox Virtual Environment) 是一款完全开源虚拟化管理平台,可以管理QEMU/KVM虚拟机和LXC容器。事实上它只是一个前端管理界面,虚拟化技术由KVM和LXC提供。
安装Proxmox VE
首先到官网下载Promox VE的镜像文件。
下载地址:https://www.proxmox.com/en/downloads/item/proxmox-ve-4-4-iso-installer
下载完成后,使用dd命令或者USBWriter将镜像内容写入U盘,制作引导盘。
dd if=proxmox-ve_4.4-eb2d6f1e-2.iso of=/dev/sdc bs=4m
开始安装前,先用网线连接x86主机和路由器(目的是为了我的笔记本可以访问Proxmox的web界面),然后插入U盘进行引导,出现如下安装界面:
按照提示,分别设置root密码,IP地址,直至安装完成并重启,安装完成后的界面如下。
配置Proxmox VE
启动Proxmox VE后会提示访问网址,使用笔记本访问 https://192.168.1.100:8006 ,并输入 root/刚刚设置的密码 进行登录。
我到这里时遇到了第一个坑,打不开网页。仔细检查后发现,Proxmox默认只开启了第一块网卡,而我的主机装有两块网卡,并且连接路由器的网线插到了第二块网卡上,解决办法是将网线插到主板自带的第一块网卡,或者更改网络配置,启用第二块网卡并设置默认路由。
成功登录后界面如下,默认支持中文。
首先在配置中创建一块虚拟网卡,桥接我的第二张物理网卡,点击左侧“节点”--“System”--“网络”,创建一块“vmbr1”桥接到“eth1”,重启使配置生效。
安装虚拟机
Proxmox支持两种类型的虚拟机,管理界面右上角的“创建虚拟机”会创建KVM虚拟机,“创建CT”则是创建OpenVZ虚拟机。
此处使用KVM虚拟机,创建虚拟机前,需要先将ISO镜像文件上传到服务器中,点击左侧“存储”--“local”--“内容”,上传ISO文件。
点击右上角“创建虚拟机”,然后输入一个名字,我这里使用“pfSense”。
下一步,根据需要选择操作系统、IOS文件、硬盘大小、CPU核心数、内存大小以及网络,注意选择网络时只可以选择一块网卡,但可以完成后在虚拟机的硬件配置中添加另一块网卡。
所有配置完成后,点击页面上部的“启动”,虚拟机就跑起来了。
总结
通过实践,Proxmox VE的易用性还是很高的,主要功能都可以在web中管理,安装虚拟机也非常方便。
性能方面,开机禁用所有虚拟机占用660M内存,CPU不足1%(CPU图中左侧的峰值是我重启前的数据),个人感觉内存占用比较大,考虑到Proxmox还跑了个Debian和Java这个内存占用也还能接受。
好了,文章至此结束,下一篇中,我会配置pfSense作为软路由进行拨号上网。
x86主机搭建家庭智能路由系统 ---- Proxmox虚拟化实现一机多用的更多相关文章
- x86主机搭建家庭智能路由系统 ---- 设计篇
组件简介 Proxmox: 基于Debian的虚拟化系统,支持OpenVZ和KVM. pfSense: 基于FreeBSD的开源路由系统. FreeNAS: 开源NAS系统. shadowsocks: ...
- 个人智能家居系统 - MQTT服务器搭建(centOS7.3)
个人智能家居系统 - MQTT服务器搭建(centOS7.3) 0x00 参考 在CentOS7 上安装mosquitto1.4.1服务器,实现MQTT信息推送功能并增加websocket功能 mos ...
- hadoop备战:一台x86计算机搭建hadoop的全分布式集群
主要的软硬件配置: x86台式机,window7 64位系统 vb虚拟机(x86的台式机至少是4G内存,才干开3台虚机) centos6.4操作系统 hadoop-1.1.2.tar.gz jdk- ...
- [转帖]pfSense软路由系统的使用
图解pfSense软路由系统的使用(NAT功能) http://seanlook.com/2015/04/23/pfsense-usage/ 发表于 2015-04-23 | 更新于: 2015- ...
- python 全栈开发,Day120(路由系统, 实例化Flask的参数, 蓝图(BluePrint), before_request after_request)
昨日内容回顾 1.Flask: from flask import Flask app = Flask(__name__) # 从源码中可以看出,Flask集成的run方法是由werkzeug中的ru ...
- Home Assistant + 树莓派:强大的智能家居系统 · 安装篇
Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 转载:Home Assistant + 树莓派:强大的智能家居系统 · 安装篇 目录 1. 初始安装 3. Homebridg ...
- ASP.NET Web API路由系统:路由系统的几个核心类型
虽然ASP.NET Web API框架采用与ASP.NET MVC框架类似的管道式设计,但是ASP.NET Web API管道的核心部分(定义在程序集System.Web.Http.dll中)已经移除 ...
- 搭建CnetOS6.5x64最小系统及在线yum源的配置
CentOS系统作为红帽系列的一款linux系统,因为其免费.开源,在中小企业中得到了广泛应用,生产上为了更好的利用资源,都采用最小系统安装,因为一个图形界面都会占去系统资源的30%到40%,生产上一 ...
- Python Django之路由系统
1.初识路由系统 路由系统是用户发请求到URL,然后URL根据路由系统重新指向到函数名的一个对应关系 2.创建project和app django-admin startproject mysite ...
随机推荐
- DNS信息
主机A记录: 描述主机地址记录,在dns域名和ip地址之间建立映射关系语法: owner class ttl A IP_v4_address eg: host1.example.mircrosoft. ...
- 新版本chrome浏览器控制台怎么设置成独立的窗口
新版本chrome浏览器控制台怎么设置成独立的窗口: 就是你要切换控制台在底部和右侧的那个按钮,然后长按
- 关于我的PP0.1聊天软件(客户端)
登陆界面: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data ...
- 微信小程序----关于变量对象data 和 前端wxml取后台js变量值
(一)页面变量对象data 对象data 有两个方面用途 第一,前端wxml的数据渲染是通过设置此对象中定义的变量进行关联展现的 第二,定义JS页面中的页面局部变量,使其整个页面中可使用或调用 对象d ...
- MYSQL:基础—存储过程
MYSQL:基础-存储过程 快速入门 理解: 迄今为止,我们学过的大多数SQL语句都是针对一个或多个表的单条语句.但是并不是所有的操作都是可以用一条语句来完成的,经常有一些操作是需要多条语句配合才能完 ...
- js精要之模块模式
// 模块模式是一种用于创建拥有私有数据的单件对象的模式,基本做法是使用立调函数(IIFE)来返回一个对象 var yourObjet = (function(){ // 私有数据 return { ...
- shiro.ini 配置详解
引用: [1]开涛的<跟我学shiro> [2]<SpringMVC整合Shiro> [3]<shiro简单配置> [4]Apache shiro集群实现 (一) ...
- 福利:Axure 8.0 Pro 破解版下载
今天从网上找了好久Axure 8.0 Pro版本 但是都不能用了,于是自己想到了这个办法 1.从官网下单 Axure 8.0 版本 官网地址:https://www.axure.com.cn/3510 ...
- Python学习的个人笔记(基础语法)
Python学习的个人笔记 题外话: 我是一个大二的计算机系的学生,这份python学习个人笔记是趁寒假这一周在慕课网,w3cschool,还有借鉴了一些博客,资料整理出来的,用于自己方便的时候查阅, ...
- JAVA日常练习—程序输入string转化为int并求和
实验结果如图: