-
VMware搭建多台linux虚拟机内网环境
2018-12-30 13:40:25这就要用到虚拟化技术了,这篇讲解一下如何利用VMware软件在windows下模拟出多台linux服务器。 一.工具准备 1.安装VMware软件 到VMware官网下载安装,本人测试使用的15.0版本 2.下载ubuntu16.04...现在的环境经常要使用linux系统组成的局域网环境来做各种测试,使用windows的用户如何如何在一台机器上模拟多台linux系统组成的linux集群环境呢?这就要用到虚拟化技术了,这篇讲解一下如何利用VMware软件在windows下模拟出多台linux服务器。
一.工具准备
1.安装VMware软件
到VMware官网下载安装,本人测试使用的15.0版本
2.下载ubuntu16.04的安装包
ubuntu-16.04.3-server-amd64.iso
二.WMware虚拟网络配置
配置VMware的虚拟网络,本篇测试使用的NAT网络模式,也可以使用敲击模式的网络模式。
运行VMware软件,点击编辑->虚拟网络编辑器打开虚拟网络编辑页面,添加网络,选择VMnet1.如图
上图是已经配置好的网络,仅提供示意参考。
选择VMnet1网络,在下面VMnet信息栏
1)选择NAT模式
2)使用本地DHCP勾选项去掉(如果保留DHCP配置,则每次该网络中虚拟机启动都会重新分配IP,会导致两次启动后的虚拟机的IP地址不一致,即同一台虚拟机IP地址不固定)
以上两部操作如图:
3)点击NAT设置,配置虚拟网络的网关地址,本次使用的10.0.0.2
以上就配置好了一个NAT模式的虚拟局域网络。
三.虚拟机镜像制作
如果每次安装一个虚拟机都完整的走一遍完整的安装流程,这个比较耗时间,有一种解决的方式,就是先制作好一个具备基础功能的虚拟机。这个作为镜像,在这个镜像上不需要再次进行安装流程,只需要简单的配置,就可以快速启动一个虚拟机环境。
1.点击文件->新建虚拟机,打开安装虚拟机界面。选择自定义。
2.点击下一步,遇到要选择虚拟机镜像,选择准备好的虚拟机镜像文件。
3.设置虚拟机名称等,一直往下,选择虚拟机网络页面时选择网络类型为NAT。
4.一路向下,来到最后的完成页面,点击自定义硬件,配置网络。
点击自定义后,选择网络适配器选项,右边选择自定义虚拟网络,下拉栏选择VMnet1虚拟网络。
点击关闭,然后点击完成,虚拟机就进行安装环节。
5.安装过程网络配置。安装的过程中会进入到如下页面,这是提示要进行网络配置,原因是在配置虚拟网络VMnet1的时候关闭了DHCP,虚拟网络不会给虚拟机分配IP地址,所以需要手动给虚拟机分配IP地址,如果是开启了DHCP,则不需要手动配置IP地址。
点击continue,一直ENTER,来到下面界面。
这是提示配置IP地址,输入IP地址10.0.0.10(根据实际需要自己配置),进入下一步。
后面的子网掩码,保留默认的255.255.255.0,下一步进入到网关配置。
这里的默认的网关配置是10.0.0.1,改为10.0.0.2。
6.做完上述网络配置后,安装过程会自动继续,后面安装过程不需要配置,安装完成后会出现如下登录界面。
输入在之前配置虚拟机的用户名密码界面设置的用户名和密码登录。
7.经过上述步骤其实已经可以作为一个镜像来刻录其他的虚拟机了,但是这个镜像还可以做一些优化,让其更加完善。
ubuntu16.04的默认是没有SSH服务,vi工具也有缺陷,需要修复下。
1)vi编辑文件会出现方向键无法使用,修复
sudo apt-get remove vim-common
sudo apt-get install vim2)安装ssh
sudo apt-get install openssh-server
默认是不能用root用户远程登录的,若要ssh支持root远程登录,则可以如下:
编辑ssh配置文件:
sudo vi /etc/ssh/sshd_config
注释行:PermitRootLogin prohibit-password,
在后边加上一句:PermitRootLogin yes重启服务器。
经过上面的操作,就完成了一个基础镜像的制作,下面可以真正制作虚拟机了。
四.克隆生成虚拟机
设置要创建的两个虚拟机的IP如下:
虚拟机1:10.0.0.20
虚拟机2:10.0.0.30
1.利用上面做好的虚拟机镜像,确保镜像是关闭状态。右击镜像,选择管理->克隆,进入如下界面。
2.点击下一步,中间设置采用默认选项,来到如下界面。
这里有两个选项。
连接克隆是快速克隆,直接在原镜像基础上修改。如果原镜像发生改变,则会影响到克隆的虚拟机。
创建完整克隆相当于复制一份原镜像,然后复制的镜像上面修改,克隆速度慢,但是远镜像后期的改变不会影响克隆的虚拟机。
选择快速克隆。
3.后续设置选择默认,最后完成克隆后,克隆完成后会线程一个新的虚拟机,显示在左侧的虚拟机列表。这时候虚拟机还没有启动。
4.在启动克隆好的虚拟机之前,还有一个重要的要设置的地方,右击克隆机,选择设置。
5.点击高级,选择生成MAC地址,重新生成MAC地址,否则,克隆机的MAC地址与镜像的MAC地址相同,会造成两者不能同时联网冲突。
6.配置重新生成MAC地址后,启动克隆虚拟机,现在克隆机的IP地址还是镜像的地址,需要对IP地址进行修改。
sudo vi /etc/network/interfaces
修改IP地址为10.0.0.20,然后保存,重新启动网络
/etc/init.d/networking restart
重启网络之后,查看IP地址,可以看到已经改变过来。
这就完成了虚拟机1的创建。
7.按照上面的操作克隆启动虚拟机2,只是IP设置为10.0.0.30。
五.测试网络连接状况
完成上面两台虚拟机创建后,测试包括两个方面
1.两台虚拟机都可以访问互联网。
在虚拟机1上ping 百度,成功,虚拟机2也一样。
2.两台虚拟机之间可以相互PING通。
在虚拟机1上Ping虚拟机2,成功。
在虚拟机2上ping虚拟机1,成功。
测试成功,这样就完成了两个节点的lunux虚拟机内网环境搭建。
-
配置内外网通信(虚拟机内网)
2016-06-12 18:16:16在服务器上搭建几台虚拟机,通过fuel搭建的openstack环境 由于部署时,给openstack设置的外网网段并非真实环境中的外网网段,导致在物理机上无法访问dashboard页面 整个环境部署在服务器上面,所以服务器能联通...环境描述:
在服务器上搭建几台虚拟机,通过fuel搭建的openstack环境
由于部署时,给openstack设置的外网网段并非真实环境中的外网网段,导致在物理机上无法访问dashboard页面
整个环境部署在服务器上面,所以服务器能联通openstack外网
在服务器上用命令查看原因是 有两个网桥,一个网桥连接的是实际物理外网,另一个网桥连接的是openstack外网
解决的问题:让自己的物理机也能连通openstack的外网
例如 工作网络 192.168.10.0/24
openstack 网络 172.16.10.0/24
方法:
1. 在服务器上创建一对虚拟网卡
# ip link add virbr-br0 type veth peer name bro-virbr (http://blog.chinaunix.net/uid-27017686-id-5057025.html 这里有关于veth peer 的介绍)
2. 用brctl 分别将两个网卡加入到两个网桥中
3. 分别启动两个虚拟网卡
# ip link set xxx up
4. 在自己物理机上配置对应网段即可
ip addr add xxxxxxx/xx dev eth0
-
frp实现Linux虚拟机内网穿透,实现ssh和web功能
2020-03-08 10:41:26frp 是一个可用于内网穿透的...说人话就是,你在外面可以访问你家里的服务器,摄像头,NAS等,由于你家设备没有公网ip,没办法通过ip访问。、 参考资料 frp/README_zh.md at master · fatedier/frp · GitHub Rel...frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。
说人话就是,你在外面可以访问你家里的服务器,摄像头,NAS等,由于你家设备没有公网ip,没办法通过ip访问。、参考资料
frp/README_zh.md at master · fatedier/frp · GitHub
Releases · fatedier/frp · GitHub准备工作
- 一台云服务器(我的是阿里云服务器学生版)
- 下载frp的安装包,下载地址如下
https://github.com/fatedier/frp/releases
温馨提示
根据自己的操作系统选择安装包,推荐这篇博客如何查看linux系统的体系结构_运维_奔狼-CSDN博客
安装配置
云服务器端
查看操作系统架构
uname -a
结果是
Linux iZbp138kxyken3x0k0w4mcZ 4.4.0-174-generic #204-Ubuntu SMP Wed Jan 29 06:41:01 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
X86架构
#进入存储路径 cd /opt/software/frp/ # X86架构 根据自己的架构下载 wget https://github.com/fatedier/frp/releases/download/v0.31.2/frp_0.31.2_linux_386.tar.gz # 解压缩 tar -zxvf frp_0.31.2_linux_386.tar.gz # 进入frp_0.31.2_linux_386 cd frp_0.31.2_linux_386
关键一步,
vim frps.ini
,配置如下[common] bind_port = 7000 # frp服务器端和客户端的建立连接的端口号 vhost_http_port = 50070 #外网访问的端口号,可以改成80 ,8080等
2种运行方式
# 1.后台运行 nohup ./frps -c ./frps.ini >frps.log & # 2. 直接运行,但是会话结束进程关闭 ./frps -c ./frps.ini
客户端
下载frp安装包,解压 同服务器端操作
frpc.ini[common] server_addr = 118.178.195.62 #云服务器ip server_port = 7000 #frp服务器端和客户端的建立连接的端口号 [ssh] type = tcp local_ip = 127.0.0.1 local_port = 22 remote_port = 6000 #外网ssh访问的端口号 [web] type = http local_ip = 127.0.0.1 local_port = 50070 #服务器的web端口,可以改成80,8080 custom_domains = 云服务器ip 或者 域名
2种运行方式
# 1.后台运行 nohup ./frpc -c ./frpc.ini >frpc.log & # 2. 直接运行,但是会话结束进程关闭 ./frpc -c ./frpc.ini
frp安装报错:./frpc: cannot execute binary file: Exec format error_运维_奔狼-CSDN博客
测试
1.ssh测试
ssh -oPort=6000 root@云服务器ip
输入客户端的密码,记住是客户端的密码,不是云服务器的密码
2. web测试
-
Afaria 服务器虚拟机环境要求
2014-02-12 13:45:14虚拟机环境说明: 已经安装如下软件: Windows 2008 R2 64位(无license,测试),SQL Anywhere 数据库,Afaria 服务器7.0.4系统要求:BIOS开启VT支持;安装Vmware Player或者Workstation2GB可用内存,20GB可用...跑虚拟机的服务器要求:
宿主机的BIOS开启VT支持,这样宿主机才能运行64位虚拟机。
安装Vmware Player或者Workstation,或者vmware ESX。
虚拟机要求(建议使用vmware 或者hyper-v):
2GB可用内存(建议4GB),20GB可用硬盘空间 (建议40GB)
给vmware虚拟机预留一个内网固定IP,一个公网域名,从外网(比如3G热点WiFi) ping通 公网域名,telnet 域名 80/443/3007端口
为公网域名申请合法的SSL证书(淘宝上可以购买,需要 花钱/该域名的whois邮箱或者admin@域名邮箱或者webmaster@域名)
操作系统:Windows 2008 R2 Enterprise 64位
数据库:SQL Server 2008 数据库
SAP Afaria 服务器安装介质: Afaria 7.0 SP5(建议预先拷贝到虚拟机里面)
Android设备测试的网络要求:Afaria服务器outbound能访问外网tiny URL服务的HTTP, HTTPS端口
Outbound to tinyurl.com:80,tinyurl.com:443 http://tinyurl.com https://tinyurl.com
内网WiFi联网的Android设备可以访问Afaria服务器 IP的80/443/3007端口
Apple iOS设备测试的网络要求:
Afaria服务器outbound能访问外网tiny URL服务的HTTP, HTTPS端口
Outbound to tinyurl.com:80,tinyurl.com:443 http://tinyurl.com https://tinyurl.com
Afaria服务器outbound能访问外网Apple Store的80端口(Afaria服务器配置企业应用商店,如果企业应用在AppleStore上面)itunes.apple.com:80
Afaria服务器outbound能访问外网Apple Push服务的2195,2196端口
Outbound to gateway.push.apple.com:2195
Outbound to feedback.push.apple.com:2196
内网WiFi联网的iOS设备可以访问Apple Push服务的5223端口
Outbound to gateway.push.apple.com:5223
内网WiFi联网的iOS设备可以访问Afaria服务器 IP的80/443/3007端口
iOS企业应用商店:
1) 需要企业购买 Apple 企业开发者帐号,每年299美元,拿到管理员帐号,后面需要申请推送证书,自签名Afaria客户端程序
2) 给Afaria服务器上面安装用的推送证书APNS Push Certificate:xxxx_push_product.p12
生成方法参考附件 Sybase METS KB Article # 8932.pdf的2-4页 http://frontline.sybase.com/support/resolutionDetails.aspx?KBID=8932
3) 定制Afaria客户端的yyyyy.mobileprovision, yyyyy.p12
生成方法参考附件 Custom-Signed Afaria Application Instructions (pdf) 的6-16页 http://frontline.sybase.com/support/afariaapp.aspx参考:
Afaria System Requirements PDF(http://service.sap.com/,或者frontline.sybase.com)
提示:
同时需要iOS 应用商店/Android应用商店的客户:
需要 公网域名的有效SSL证书
原因:iOS app store必须要走SSL 访问package server,Android是可选使用 -
如何将VMware中的虚拟机当内网服务器使
2020-06-19 11:20:00首先先得有vmware workstation 这个软件是一种半虚拟化的软件,可以以图形界面的方式来将物理...2.OK装好了 装个Ubuntu 现在把它变成公司内网虚拟服务器 3.然后关机把它修改成桥接,默认安装好的时候是NAT 如果宿主 -
CentOS6.6下配置KMS自动激活服务器虚拟机简化配置
2015-12-17 20:36:11虚拟机下的简化配置 本文只涉及虚拟机默认配置和DNS配置,其他参数根据虚拟机默认设置简化 虚拟机NAT网络下后缀域名被虚拟机自身DHCP...本文配置的DNS只解析内网域名和公网KMS服务器域名,不解析任何外网域名 DNS -
VMware虚拟机ping不通网关和内网其它服务器
2020-08-09 16:48:39场景描述:虚拟机无法ping通网关和其它内网机器 排查方向:服务器网卡和IP是否正常,都正常后。 我的排查解决的方法: 指定网卡驱动 -
-
手机连接虚拟机服务器,架构微信内网开发环境
2015-07-24 08:45:00搭建DNS服务器,然后将手机DNS指过来 方便一是大家最常用的手段,但是每次要修改也是觉得有些麻烦,特别是无线设备上的输入不便。 方便二可以把控制权转交给DNS服务器,但是这个方案的实施成本太高,一般开发者... -
VMware虚拟机网卡LAN区段模拟内网
2020-11-30 18:04:47VM虚拟机网卡LAN区段模拟内网 准备 服务器 ...一般这么写:区段名称(区段IP地址/子网掩码位数),方便用户知道自己这台虚拟机分配的什么内网 私有地址空间 10.0.0.0/18 10.0... -
免费搭建虚拟机Linux服务器,附带部署项目和内网穿透教程(亲测有效)cd
2019-06-07 22:10:51但是还有办法的,在VMware虚拟机中安装Linux系统作为服务器并进行内网穿透,使得外网可以访问,具体方法如下。 开发环境和所需软件: 1.安装VWware虚拟机,并且已安装CentOS 7 ;系统网络适配器必须选... -
第一章 内网服务器ubuntu19.10 安装kvm虚拟机来搭建k8s集群
2020-05-07 17:33:19一、环境搭建 宿主机: 系统版本:Ubuntu 19.10 查看命令:cat /etc/issue 内存:128G 硬盘:3.8T ...kvm虚拟机: 系统版本:CentOS 7.2 内存:16G 硬盘:100G vm1_ip:192.168.90.215... -
mysql数据库的主从同步(主服务器存在内网IP)
2019-12-29 10:04:52主服务器WIN2008R2,主服务器虚拟机和从服务器上是centos 7系统,并在centos 7系统安装mysql 5.7 本文中的两台服务器的IP地址分别为主服务器(58.66.66.66)和从服务器(49.18.18.18)。 在主服务器上创建虚拟机IP...
-
利用社交媒体创造销售奇迹的十大经典案例.jpg
-
B站上这个“PX4视觉和Offboard控制接口 | 由Auterion计算机视觉工程师Martina Rivizzigno讲解 | PX4开发者峰会2019”视频看看
-
【正点原子】I.MX6U 出厂系统Qt交叉编译环境搭建V1.4.pdf
-
size_t和int区别
-
【正点原子】I.MX6U网络环境TFTP&NFS搭建手册V1.2.pdf
-
C语言学生信息管理系统
-
Web前端开发规范手册.rar
-
【Python-随到随学】 FLask第一周
-
抖音任务点赞平台源码.zip
-
经验全藏在这三句话里
-
MySQL 事务和锁
-
基于遗传算法的平面阵列阵列稀疏(matlab程序).zip
-
2021-02-28
-
实现 MySQL 读写分离的利器 mysql-proxy
-
【爱码农】C#制作MDI文本编辑器
-
MySQL 高可用工具 DRBD 实战部署详解
-
使用 Linux 平台充当 Router 路由器
-
数据研究必备:国内40个免费数据源.pdf
-
Mysql数据库面试直通车
-
linux基础入门和项目实战部署系列课程