携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情
目录
虚拟机网络设置
1、虚拟机默认的网络
前面呢,我们使用vagrant快速的帮我们创建了一个虚拟机,但是这个虚拟机,使用的是默认的网络,
它使用的是网络地址转换和端口转发的方式,我们来看一下网络地址转换和端口转发的方式,
这种方式呢,对于我们后来的开发很不方便。如图
2、什么是端口转发呢?【麻烦】
什么是端口转发呢?可以给大家简单的看一下,如图:
网络地址转换-端口转发
比如呢,这整个是我们的Windows系统,这就是我们当前电脑,我们给里边呢,装了一个虚拟机VirtualBox,
VirtualBox这个里边呢装了一个linux系统,那么这个linux系统虚拟机里边呢,后来我们会装好多的软件,比如mysql、redis,
那么mysql呢,它有自个的默认的端口叫3306,比如redis呢,叫6379,大家想要访问咱们这个redis或者mysql,
如果是使用端口转发的方式,那就相当于我们得在 VirtualBox 的那块设置里边,我们得设置。
我们 VirtualBox 里边,相当于我们Linux虚拟机里边的3306端口,
跟我们本机Windows的3333端口,进行绑定,那相当于别人只要访问我这个Windows机器的3333端口,
就相当于访问到了我这个 VirtualBox 里边的 mysql(3306)。
但是这样的话,我们每在Linux里边装一个软件,那都要做一个端口映射,这个端口映射呢,
我们就需要不停的在我们这边,虚拟机网络这边,每装好一个软件呢,我们都在网络这边来进行端口转发,设置好。
设置好什么呢?比如我们本机的端口,这就是我们Windows的端口,比如我们的3333,转发到我们这个Linux里边的3306,
这样呢才可能能访问到mysql,但这样做呢,还是太麻烦了!
所以说呢,我们希望,我们来能给虚拟机一个固定的IP地址,
然后呢,Windows可以跟虚拟机呢互相ping通,这样的话呢,我们虚拟机里边装好一个软件,我们直接拿它的IP地址来访问就行了。
要完成这件事情呢,也非常简单。
当然呢,可以有两种办法,那第一种办法呢,可以进我的虚拟机里边,比如我们使用vagrant ssh跟我们的虚拟机建立起连接。
我们现在呢,进虚拟机里边,我们在这里边呢,来改网卡的这些信息。那这样呢,都太麻烦了!
我们这个虚拟机呢,是使用vagrant创建的,vagrant它默认在我们用户文件夹下有一个叫Vagrantfile
在这个文件里边呢,vagrant 它是根据这个文件,帮我们创建出虚拟机信息的,
而这个文件里边呢,就有关于网络的一些配置,那我们呢,只需要非常简单的在这个文件里边修改一下。
具体详见下一篇文章。。。