第一种虚拟机   我们常用的虚拟机vmware虚拟机

今天为了学习ngnix,所以配了两台虚拟机。一个centos7 ,一个redhat。

哇啦哇啦安装,so easy,对吧。。。。我选择的是精简版的。so .你懂的,啥也没有。

开启网卡,重点来了。。。。无法访问内网和外网。查资料

虚拟机有三种网络    net 模式,桥接模式   主机模式

以前一直不知道这3中模式的主要区别,以前用虚拟机装windows时,也遇到上不了网巴拉巴拉,看了一大堆资料,但还是不理解。这次终于搞懂了。。。

桥接模式,桥接桥接,就是用你的网卡做桥,链接外部网络。你3太虚拟机,都桥接用你的物理网卡。但是这有个问题,如果你的路由器做了mac绑定。那么你会发现,两个IP,同一个MAC的现象,so ,不用大惊小怪啦。。。。那是因为你那块网卡比较博爱。。。

net模式。net模式,翻译一下,网络模式嘛。。。啥叫网络模式,就是虚拟机会虚拟一块网卡出来,然后组成一个局域网,然后通过这个网卡跟你的实际网卡进行数据交换,也就是说,你可以访问到外部的主机也好,地址也好,但是外部访问不到你。。。为啥?因为你的虚拟机在自己的网里边,跟丫不搭界。。。

主机模式。就是虚拟机也是自己的一台主机。他有自己的网卡,你打开虚拟网络编辑器,能发现有块VMnet1的虚拟网卡,而且上面大大的几个字,仅主机。。。理解理解。也就是说虚拟机用VMnet1网卡跟你的实际的网卡进行通信。这两这两台机器就能够通信了。明白了吧,但是这有个问题,就是你的虚拟网卡是无法上网的,要想上网咋办,只能将你的物理网卡共享,然后你的vmnet1与共享网卡进行勾搭,然后他答应你了,然后你就可以上网了。。。。

一般都选net模式,这样你可以再你自己小的局域网内搭配出一大堆虚拟机而不需要别人来理你,懂否?

估计我说的你还是不懂,给个链接,我觉得很OK。。。。很详细

https://www.linuxidc.com/Linux/2016-09/135521.htm   

一开始我不太懂这3中模式,然后我就在这两台虚拟机上捣鼓捣鼓捣鼓捣鼓,还是不能上网。。。。然后看了这篇文章之后,今天早晨过来10分钟解决问题。这就说明一个道理,与其一头雾水的得过且过,不如踏踏实实的实学到底,原理懂了,其他不就都通了么,对吧。

OK。那我们开始配置

首先,要找到你的配置文件,网上很多都说,虚拟机centos的网卡,都是ens33之类的,但是,你要懂得,这是一般,还有另类。最好的办法就是。。。直捣黄龙。

配置文件一般都放在/etc/sysconfig/network-scirpts这个目录下面,你首先进入这个目录之后,ls一下

你会看到一个   你会看到两个以ifcfg开头的东东,一个是-ens33,就是这个,vim打开,ifcfg-lo,就是localhost本机的默认网卡。vim打开看看,如下图

这个一般不用管。。。。我们只需要改一下那个ens33就OK了

但是我看到有很多朋友遇到了奇葩问题就是,只有lo,然后就没了。。。简单,百度一下,然后照着炒一个就OK了

 一般情况下,打开之后就是这个样子的

上图我画了3个圈。然后里边有个注释#。

一般情况下,你打开之后的配置就是BOOTPROTO=dhcp    ONBOOT=no.如果这个配置文件不知道啥意思,百度一下。。。很详细。一个是配置模式,是dhcp模式自动获取还是static静态IP模式。ONBOOT,默认开机启动。因为他默认是no。这就是为什么你ifconfig的时候,无法查看到网卡的原因,因为你这个是no,关闭了。所以要开启,一般情况下,你只需要江ONBOOT设置成yes就可以上网了。。。。

配置固定IP的时候,就需要按照上面的,首先设置静态,然后设置IP地址,DNS,子网掩码,网关。。。就是我最后一个圈圈的内容。我这里是用Net 模式链接的。我设置了vmnet8的子网地址是192.168.132.0,然后将网关设置成192.168.132.2.如下图

一般就能看懂了。。。然后就OK了。ping 你的主机,ping 百度 。都没问题。就证明你能上网了。

 

 

第二种虚拟机

VirtualBox 虚拟机

早就安装OK了。但是网络一直没好,也没捣鼓出时间弄,正好十月一休息,看一看到底怎么回事

查了很多资料,大体看了看,没有搞定。但是有一定借鉴

1    网上有说 要开启两个网卡,一个桥接,一个主从。其实如果无特殊必要,只要一个桥接就可以搞定

  这里有两个点,也是我没有连上网的根本原因。我用的是笔记本,所以一个无线网卡,一个有线网卡,在桥接的时候,一定要选对网卡,否则那是百分百连不上网的

  其次,打开高级之后,有个接入网线的勾,一定要点上,否则也是无法上网的

2   配置

  跟vmware差不多,也是需要配置网卡。设置网关,dns,ip地址。/etc/sysconfig/network-scripts这个目录中,如果不想配置配置文件,就是下面的,这里我从百度找资料的时候,学到了一个界面配置工具,大家可以用命令:nmtui来打开。操作起来也很简单,基本上配置完成后,然后重启一下网络,你打开配置文件的时候,会发现都已经给你改掉了。

3   多重启   systemcl restart network。多重启,多重启,多重启。基本上设置一步,你重启一次百分百没错

 

好了。我的网络已经通了,内部网络也能ping通,外部网络也能访问,一切都已OK。如果你有什么疑问,欢迎留言。

posted on 2019-08-12 10:03  孤独斗士  阅读(8603)  评论(0编辑  收藏  举报