虚拟机

virtualbox下安装centos7 网络配置

穿精又带淫゛_ 提交于 2020-03-11 19:25:42
按照virtualbox的标准模式先安装好虚拟机 为保证虚拟机正常联网、并且虚拟机外本地可访问虚拟机,需要配置两个网卡 第一个设置为nat,第二个设置为host-only 然后: 在/etc/sysconfig/network-scripts/ 目录下,修改ifcfg-eth0网卡配置: 将ONBOOT="no"改为yes,再添加BOOTPROTO="dhcp",保存,退出,重启 ping www.baidu.com 可用; ping 192.168.56.* 可用; 看ip addr,发现虚拟机ip是动态配置的,这样不对,说明本地无法轻松访问虚拟机,也说明连接xshell很麻烦,所以要把本地ip改为静态,所以修改ifcfg-eth1网卡配置: BOOTPROTO=static #获取IP的方式是dhcp或bootp自动获取,static是固定IP,none是手动 IPADDR=192.168.56.2 NETMASK=255.255.255.0 重启,完美~ 来源: https://www.cnblogs.com/toocooltohavefriends/p/5652946.html

Java面试题(初级)

拜拜、爱过 提交于 2020-03-11 19:13:27
面试的基本流程 二.Java 的专业技能 2.1 Java的基础部分 2.1.1简单讲一下java的跨品台原理 Java通过不同的系统、不同版本、不同位数的java虚拟机来屏蔽不同的系统指令集差异而对外提供统一的接口(javaAPI)对于我们普通的java开发者而言只需要安装接口开发即可。如果系统需要部署到不同的环境中,只需安装不同的虚拟机即可。 2.1.2搭建一个java开发环境的步骤 Java开发环境需要做什么 适用于我们环境的jdk 对应开发环境eclipse 还需要web服务器(Tomcat) 一、 下载对应组件 二、 安装 配置java_home 因为后面的eclipse和Tomcat会依赖于这个变量 2.1.3讲一下java中的数据占几个字节 Java中有八种基本数据类型。Byte、short、int、long、float、double、Boolean、char’ 2.1.4面向对象的特征有哪些 封装、抽象、继承、多态 面向对象的封装性:即将对象封装成一个高度自治和相对封闭的个体,对象状态(属性)由这个对象自己的行为(方法)来读取和改变。张三这个人,他的姓名等属性要有自己提供的获取或改变的方法来操作。 抽象就是找出一些事物的相似或共同之处,然后将这些事物归为一个类,这个类只考虑这些事物的相似和共性之处,并且会忽略当前主题和目标无关的那些方法

VMWare15虚拟机centos7网络配置NAT模式

寵の児 提交于 2020-03-11 17:59:55
1、环境 VM15、centos7 2、查看虚拟网络编辑器 编辑—虚拟网络编辑器 点击"NAT设置“并记下相关信息 3、修改虚拟机配置文件 命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33 备注:有些系统的网络配置文件并不是ifcfg-ens33,不过都是类似的文件夹 4、重启网络 命令:service network restart 显示确定,重启成功 5、测试是否可上网 命令:ping www.baidu.com 出现以下内容说明外网已通 来源: CSDN 作者: 大数据局座 链接: https://blog.csdn.net/Skr_hero/article/details/104797653

aws小白搭建

烈酒焚心 提交于 2020-03-11 17:21:30
国外免费AWS云主机搭建教程 使用AWS需要创建一个账号,创建前要根据需求访问国内的还是国外的AWS,国外的AWS是以.com结尾,国内的是以.cn结尾。这个账号创建好后要绑定一张银行卡,绑成功会扣你1刀,也就是6元钱,当初莫名其妙被扣6元我也是一脸蒙蔽,后来听别人说强制扣的,1个月之后返还。创建账户我就不说了,我选择的账户国家就是中国,有条件的也可以选择国外,但是地址真的是不好填,各种报错还不提醒你哪一行信息错误。还是中文好。 一、登录网站 1.登录网站,创建好账户。。。。。。 https://aws.amazon.com/ 2.进入首页后选择显示的语言,然后点击登录控制台。你可以看到新用户是拥有免费1年的套餐的,对于新手和测试实验的需求是能够满足的。 3.进入控制台之后选择区域,这个根据需求选择哪一个国家区域 二、创建虚拟机 1、查找EC2服务,这个服务是用来创建虚拟机的,点击进入。 2.点击启动实例 3.AWS创建账号之后会有一年的免费体验时间,仅限于某些机器,可以在下面勾选仅免费套餐选择免费套餐。也可以根据需求在AWS marketplace或者社区AIM里订制自己需要的镜像 ---------------------](https://img-blog.csdnimg.cn/20200119170209656.png?x-oss-process=image

浅析Docker设计理念

纵然是瞬间 提交于 2020-03-11 17:11:02
Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。 docker就是类似的理念。现在都流行云计算了,云计算就好比大货轮。docker就是集装箱。 1.不同的应用程序可能会有不同的应用环境,比如.net开发的网站和php开发的网站依赖的软件就不一样,如果把他们依赖的软件都安装在一个服务器上就要调试很久,而且很麻烦,还会造成一些冲突。比如IIS和Apache访问端口冲突。这个时候你就要隔离.net开发的网站和php开发的网站。常规来讲,我们可以在服务器上创建不同的虚拟机在不同的虚拟机上放置不同的应用,但是虚拟机开销比较高。docker可以实现虚拟机隔离应用环境的功能,并且开销比虚拟机小,小就意味着省钱了。 2.你开发软件的时候用的是Ubuntu,但是运维管理的都是centos,运维在把你的软件从开发环境转移到生产环境的时候就会遇到一些Ubuntu转centos的问题,比如:有个特殊版本的数据库,只有Ubuntu支持,centos不支持,在转移的过程当中运维就得想办法解决这样的问题。这时候要是有docker你就可以把开发环境直接封装转移给运维

DC_1

被刻印的时光 ゝ 提交于 2020-03-11 17:09:19
声明 本人为初学者,所以,参考了很多网上的骚操作,希望有一天能自己上!加油!!! 这是前几天再看大佬博客发现的vulnhub里面的一个项目,然后就自己试了下,有什么需要改进的地方,欢迎大家普及。 环境 由于没有安装virtual Box的原因,所以直接用vm打开的,决定后期安装virtual,将网卡调成NAT模式,然后开启虚拟机,不需要登录(也进不去) 渗透测试 0x00 前提 不知道IP地址,但是知道在同一个网段 0x01 nmap扫描一波 namp -Pn 192.168.114.0/24 总共就开了两个虚拟机,2是kali的地址,理所当然1就是我们的目标IP地址了。 0x02 nmap -A -p- -T4 192.168.114.145 -A: 使能系统探测、版本检测、脚本扫描、路由追踪 -T<0-5>: 时间模板,越大速度越快 -p: 指定端口扫描范围 一段时间后······· 主机开启了80、22、还有111端口(nfs共享) 可以看到上边的80端口信息,大概就是,开启了apache2,cms为Durpal 7. 0x03 然后尝试了一下注册的地方,由于技术有限,所以,嗯,没办法绕过,但是可以知道,是存在admin用户的,但是会过滤or、and等非法字符串防止绕过。 然后尝试注册一个普通用户aaa,嗯,,,这可能是正常步骤 0x04 想到反正admin用户是存在的,那就

Linux中Apache的管理及使用(2)

删除回忆录丶 提交于 2020-03-11 16:54:36
一、Apache的虚拟主机 在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。Apache虚拟主机配置有三种方法:基于IP配置、基于域名配置和基于端口配置。 1.1配置虚拟机 子配置文件: / etc / httpd / conf . d/ * . conf 主配置文件: / etc / httpd / conf / httpd . conf [root@apache conf.d] # vim /etc/httpd/conf.d/VirtHost.conf 1.2测试 二、Apache的语言支持 2.1默认支持html 2.2php 设置支持php语言 安装 dnf install php -y 2.3apache的配置帮助 安装: dnf install httpd-manual -y 2.4cgi语言支持 三、Apache的加密访问 3.1http:超文本传输协议,使用tcp端口默认使用80,默认情况下是明文传输,数据可以通过抓取工具包来捕获到,因此在interner上,有些比较重要的站点http服务器需要使用PKI(公钥基础结构)技术来对数据加密!这也就是https. 3.2https:安全的超文本传输协议,使用TCP 端口443,他的数据会用PKI中的公钥进行加密,这样抓取工具捕获到的数据包是无法查看的

Centos7无法连接xshell

你。 提交于 2020-03-11 14:44:15
我总结下我遇到的坑 有可能是因为防火墙没关 sshd.service没开启或没安装 没有网络 ping不通 网络手动设置和自动的坑 有网络 ping的通 但是连不上 22端口没开 第一个防火墙问题 参考这篇文章 防火墙的设置 参考这篇文章 Centos7防火墙的设置 参考他们的关掉看行不行 不行再开起来 排除问题 第二个问题 sshd.service没开启或没安装或者22端口觉得有问题 参考这篇文章 ssh的安装和启动 看是不是这个的问题 第三个问题 没有网络 ping不通 尝试 再xshell中 ping+网关地址 (地址不知道的话 再虚拟机终端里面打ifconfig 里面有inet 后面的就是) 不行就具体看网络配置的文章 网上很多 第四个问题 用网络 ping的通,但是连不上 参考 这篇文章 !!别急还有一个方法 :把手动改成自动看一下 我的是vm8 你们可能和我不一样 点击属性 选择ipv4 改成这个。。自动 然后再试试 也可能是虚拟机本身问题 !!!选择自定义 和vm8 !!!如果还是不行 点击vmware的虚拟机管理 下的还原网络设置然后重新安装虚拟机和配置网络 再和xshell连接 我就是用的这个方法 当然还有一招 去弄个服务器玩 打开网址 腾讯服务器也便宜 10一个月 就是你已经厌倦了虚拟机的话 考虑试试!! 来源: CSDN 作者: wsy的夏天 链接:

执行vagrant up报错

会有一股神秘感。 提交于 2020-03-11 14:04:06
笔记来源:https://blog.csdn.net/m82_a1/article/details/97250162 vagrant + virtualbox 搭建Linux centos7环境步骤: 1)、下载安装virtualbox、vagrant;都是傻瓜式安装很简单,命令行输入vagrant,测试是否安装成功 2)、(此步骤是为了添加centos7镜像!!!) 新建一个文件夹–>Docker-centos7–>将virtualbox.box文件复制到文件夹,然后进入文件夹目录,执行命令vagrant init–>生成Vagrantfile文件–>打开编辑,修改相关配置 –>在当前文件夹目录下执行 vagrant box add centos/7 D:\Docker-centos7\virtualbox.box,将virtualbox添加到vagrant本地,避免去远程拉取; –>在当前文件夹目录下执行vagrant box list–>出现 D:\Docker-centos7> vagrant box list centos/7 (virtualbox, 0) —>添加成功!!! 3)、在Vagrantfile文件所在目录之下打开命令行,执行命令 vagrant up然后报错如下: No usable default provider could be found for

记录一下jvm的相关知识点

有些话、适合烂在心里 提交于 2020-03-11 13:22:06
java 运行时数据区域: 程序计数器 => (每个线程都包含一个程序计数器)用来记录字节码执行的行号,字节码指令的循环,跳转,异常处理,线程恢复等需要依靠计数器。 Java虚拟机栈 => 主要用来描述Java方法执行的内存模型,(每个线程都包含一个虚拟机栈)主要用来处理方法的调用,虚拟机栈中的存储单元是栈帧,方法在执行的同时都会在虚拟机栈中创建一个栈帧,栈帧包含操作数栈,局部变量表,动态链接和方法出口等,每个方法从调用到执行完毕都对应着一个栈帧在虚拟机栈中的入栈和出栈的过程。局部变量表的存储单位为slot(4个字节),因此double 和long类型需要占用2个slot的存储空间。 栈的深度有一定限制,当深度操作最大的调用栈大小会出现StackOverflowError异常。 本地方法栈 => 为虚拟机执行java方法的服务(native方法),类似虚拟机栈 java堆 => 对象和数组存储的场所,也是gc收集器的主要管理区域,现在收集器基本采用分代收集算法,可通过-Xmx -Xms来分配堆内存大小,当堆内存无法分配内存时,会出现OutOfMemoryError异常。 方法区 => 用于存储已被虚拟机加载的类信息,静态变量,常量以及即时编译器编译后的代码等,方法区无法分配内存是会出现OutOfMemoryError异常。 运行时常量池 =>方法区的一部分