linux网络配置(桥接和nat模式)

需要软件:vmware,centos7.4

一、桥接模式

linuxip设置为与本地机相同的网段,不同的ip,其他配置与主机一样。打个比方,你电脑的ip为192.168.10.205,那你虚拟机的ip可以为192.168.10.204或者192.168.10.203…等等。如果还不懂,ok, 最直白的说法就是把你的linux系统当做一台独立电脑,你的电脑怎么配的,他的电脑就怎么配,只要网段相同,了不同就行了,这也意味这如果你的公司为每个人都分配了了,那这时候你可能就需要向ip管理者再要一个ip了。
ok,我们根据自己自定义的密码,登录root账号(一定是root账号,否则修改文件会提示权限不够),然后直接通过命令cd /etc/sysconfig/network-scripts进入网络配置文件的所在目录。
然后直接输入vi ifcfg-ens33 进行编辑ifcfg-ens33v文件,输入i键进行修改。首先我们看看自己本地的ip信息是什么样子的在这里插入图片描述
可以看到,我们本地的ip是192.168.32.205,网关是192.168.32.1,dns是192.168.10.10,掩码是255.255.255.0,既然要配置成桥接模式,那这里我们只需要修改下ip即可,这里随便改一个同网关的不同ip:192.168.32.171,配置如下
在这里插入图片描述
修改完,点击esc键,然后依次输入 :wq(大写会报错,需小写)进行保存。注意,因为我们这里是桥接模式,而虚拟机默认安装的是nat模式,所以我们这里需要修改一些虚拟机的网络模式

在这里插入图片描述
ok,用service network restart重置下网络,再通过ifconfig查看ip。
在这里插入图片描述
最后直接在本地机子ping 192.168.32.171,如果ping通,则说明配置成功,当然,如果你配的是公司的ip,可以让同事帮忙ping一下你虚拟机的网站,正常情况下也是成功的!!
在这里插入图片描述

二、nat模式

我们安装完虚拟机后,会发现我们的网络适配器会多了vmnet1vmnet8两个网络。这时候如果想要实现nat模式,就需要将linux的ip设置成vmnet8同网段不同ip。gateway置成vmnet8gateway,一般是xxx.xxx.xxx.2netmaskvmnet8同样,dns设置与主机同样,并且加上8.8.8.88.8.4.4。这样子就可以共享本地网络。但是有一个地方值得注意,就是我们共享了主机网络,有两种情况下是访问不了外网的,第一种就是本地没有网络,第二种就是本地是通过设置浏览器代理才能访问浏览器的也不能够共享网络。我就是因为公司网络需要设置代理才能访问外网,导致我虚拟机不能上网,最后只能自己连接wifi解决!
步骤跟前面一样,通过命令cd /etc/sysconfig/network-scripts进入网络配置文件的所在目录。然后直接输入vi ifcfg-ens33 进行编辑ifcfg-ens33文件,输入i键进行修改。首先我们看看自己本地的vmnet8的ip信息是什么样子的

在这里插入图片描述

可以看出ip为192.168.248.254, 但是并没有发现网关,不急,我们可以直接去vmware寻找网关
在这里插入图片描述
在这里插入图片描述
可以看到网关为192.168.248.2.ok,这样子那我们就随便取的相同网段的不同ip:192.168.248.130,网关就是192.168.248.2.修改内容如下:
在这里插入图片描述
修改完,点击esc键,然后依次输入 :wq(大写会报错,需小写)进行保存。然后检查下此时是否是nat模式,如果是桥接模式记得切回来。ok,用service network restart重置下网络,再通过ifconfig查看ip。在这里插入图片描述
本地ping一下
在这里插入图片描述
最后将查下网络,直接在虚拟机ping www.baidu.com,如果返回数据则说明配置成功!!
在这里插入图片描述